最近用python解决了一个批量修改 股票文件名 的问题,大大地节省了很多时间和人力。
问题:把文件名里面的"h_" 按升序序列的顺序替换为1,2,3,4,5......, 后面的股票板块名称保持不变。
比如文件名 h_先进封装.txt 重命名为 1 先进封装.txt
h_光刻机.txt 重命名为 2 光刻机.txt
重命名前:
重命名后:
以下是实现代码过程:
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('h_','%d '% i)# 根据需要设置基本文件名 os.rename(os.path.join(path1, file), os.path.join(path1, new_name)) print(file) print(new_name) i += 1 func1('C:\\test')
以下为运行代码后的显示结果: