最近用python解决了一个批量修改文件名的问题,大大地节省了很多人力成本。
重命名前:
重命名后:
以下是实现代码过程:
import os
def func1(path1):
i = 1
suffix = '.txt' # 设置后缀,筛选特定文件以更改名称
for file in os.listdir(path1):
if file.endswith(suffix):
if os.path.isfile(os.path.join(path1, file)):
#new_name = file.replace(file, "name_%d" % i + suffix) # 根据需要设置基本文件名
new_name = file.replace('h_','%d '% i)
os.rename(os.path.join(path1, file), os.path.join(path1, new_name))
#print(file.replace('h_','%d '% i))
print(file)
print(new_name)
i += 1
func1('C:\\test')
以下为运行代码后的显示结果: