假設資料夾D:/temp/test有中文姓名自動產生的檔案37個:
目標是批次更改檔名為:
myfile-01.doc
myfile-02.doc
…
…
程式碼如下:
import glob
import os
files = glob.glob('d:\\temp\\test\\*')
print(files)
n = 1
for file in files:
os.rename(file, f'd:\\temp\\test\\myfile-{n:02d}.doc')
n += 1
以上就可以完成需求。