参考文章:如何使用python对文件夹中的文件进行批量改名(增、删、改字符串字段)
# -*- coding: utf-8 -*-
import os
import re
#设定文件路径
filepath='E:\\01-工作\\' # 文件夹路径
delect = "23-data" # 要删除的名字字符串
if __name__ == "__main__":
if not os.path.exists(filepath):
print("目录不存在!!")
os._exit(1)
filenames = os.listdir(filepath)
print("filenames的数据类型为:" + str(type(filenames)))
print("文件数目为%i" %len(filenames))
count = 0
for name in filenames:
#newname = re.sub(delect, '', name) #批量删除字符
newname = '23-'+name # 若想要在名字前面加字符段,可用此语句
os.rename(filepath + '\\' + name, filepath + '\\' + newname)
count += 1
if count % 100 == 0:
print("第%i个文件已经改名完成" %count)