最近用python解決了一個批量修改 股票文件名 的問題,大大地節(jié)省了很多時間和人力。
問題:把文件名里面的"h_" 按升序序列的順序替換為1,2,3,4,5......, 后面的股票板塊名稱保持不變。
比如文件名 h_先進(jìn)封裝.txt 重命名為 1 先進(jìn)封裝.txt
h_光刻機.txt 重命名為 2 光刻機.txt
重命名前:

重命名后:

以下是實現(xiàn)代碼過程:
import os def func1(path1): i = 1 suffix = '.txt' # 設(shè)置后綴,篩選特定文件以更改名稱 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)# 根據(jù)需要設(shè)置基本文件名 os.rename(os.path.join(path1, file), os.path.join(path1, new_name)) print(file) print(new_name) i += 1 func1('C:\\test')
以下為運行代碼后的顯示結(jié)果:

