import os
#开始运行
print ("------开始运行------")
# 输入文件夹地址
Path = "E:\数据成果"
files = os.listdir(Path)
# 改名函数
def changeName(path,file,old,new):
if(file.find('名称1') != -1):
new = path + os.sep + file.replace('名称1','名称2')
if(file.find('名称3') != -1):
new = path + os.sep + file.replace('名称3','名称4')
os.rename(old,new)
# 替换文件夹名称
i = 0
for file in files:
old = Path + os.sep + files[i]
new = Path + os.sep + file.replace('','')
files_next = os.listdir(old)
# 替换文件夹下文件名称
k = 0
for file_next in files_next:
old_next = old + os.sep + files_next[k]
new_next = old + os.sep + file_next.replace('','')
changeName(old,file_next,old_next,new_next)
k+=1
changeName(Path,file,old,new)
i+=1
#结束
print ("------运行结束------")
python实现文件名称批量修改(文件夹及文件夹下文件名称可同时修改)
于 2021-05-11 14:22:52 首次发布