文件的批量创建和修改(文件的批量创建和修改是什么)

小编:芯水 更新时间:2022-10-01

import os import shutil # 批量创建文件 def create_files(): print(os.getcwd()) # 判断目录是否存在 if os.path.isdir('./files'): shutil.rmtree('./files') os.mkdir('./files') os.chdir('./files') print(os.getcwd()) # 在files目录下批量创建20个文件 for i in range(1, 21): file = open('read%d.txt' %i, 'w', encoding = 'utf-8') file.write('1221') file.close() print('批量创建文件成功') # 批量修改文件名 def change_file_name(): # 查看当前的工作目录是否为files print(os.getcwd()) # 如果不是files目录,要切换到files目录下 # path保存的是files目录的路径 # 这里的path更改为自己电脑存放文件的路径 path = '.....' if os.getcwd() != path: os.chdir(path) # 如果是files目录,获取目录下所有的内容,os.listdir()以列表方式保存 files_name = os.listdir() # 使用for循环遍历列表,使用os.rename重命名文件 for name in files_name: os.rename(name, 'new' + name) print('批量修改文件名完成') # 批量创建文件函数调用 create_files() # 批量修改文件函数调用 change_file_name()