Python如何自动创建文件?Python怎么自动处理文件

python有一个非常重要的特性就是脚本语言,因为使用python编写出来的代码可以直接保存在py文件内去运行,而这种文件被称为python脚本 。脚本文件的特点就是运行之后能够自动执行操作,下文会以文件处理来讲解一下python是如何实现自动操作的 。

Python如何自动创建文件?Python怎么自动处理文件

文章插图
一、自动创建文件
python自动创建文件实际上是很简单的,因为python能够通过各种模块和方法来实现对任意类型文件的读写操作 。而在打开一个文件时,如果该文件不存在就会自动将其个给创建出来 。
而内置函数open()就是一个能够打开文件以及创建文件的方法,它默认是以可读可写的模式打开文件,如果指定路径上的文件不存在则会自动将其给创建出来 。所以只需要在for循环之中用字符串格式化方法更改它的文件名即可实现自动创建文件操作,示例如下:
for x in range(10):  file = open(’demo{}’.format(x))  file.write(’数据’)  file.close()二、自动修改文件名
而文件可以执行重命名、删除、修改以及移动等等操作,这些操作都是能够通过python脚本来自动实现的,只需要设置好文件路径和文件类型即可 。那么这个示例就是修改png后缀图片文件名称,需要使用到正则表达式和内置模块os 。
使用walk()方法获取到指定文件路径下所有文件,然后for循环进行迭代 。在迭代过程中用join()方法将文件路径和文件名连接起来,然后通过后缀来找到png文件 。之后再调用rename()方法重命名文件即可,详细代码示例如下所示:
import osimport repattern=re.compile(r'.+.png')i=1for root ,dirs,files in os.walk(r'C:Users\Shineion\Desktop '):    for name in files:        file_path=os.path.join(root,name)#包含路径的文件名        matching=pattern.search(file_path)#匹配图片        if matching:            os.rename(file_path,os.path.split(file_path)[-2]+ '/{}.png'.format(i))            i+=1【Python如何自动创建文件?Python怎么自动处理文件】以上就是关于“Python如何自动创建文件?Python怎么自动处理文件”的全部内容了,希望对你有所帮助 。

    推荐阅读