注意
- 文件夾下都是同類型的文件
- 需自行修改路徑、文件名后綴
- 按存入文件夾時間排序
代碼
import os
import sys
from functools import cmp_to_key
def compare(x, y):
stat_x = os.stat(path + "/" + x)
stat_y = os.stat(path + "/" + y)
if stat_x.st_ctime < stat_y.st_ctime:
return -1
elif stat_x.st_ctime > stat_y.st_ctime:
return 1
else:
return 0
path = r"C:\Users\T470\Desktop\TEST" # (路徑需修改)
fileList = os.listdir(path)
fileList.sort(key=cmp_to_key(compare)) # 按存入文件夾時間排序
print("修改前:" + str(fileList)) # 輸出此文件夾中包含的所有文件名稱
currentpath = os.getcwd() # 得到進程當前工作目錄
os.chdir(path) # 將當前工作目錄修改為待修改文件夾的位置
# 遍歷文件夾中所有文件
for i, fileName in enumerate(fileList):
os.rename(fileName, str(i+1) + '.jpg') # (文件名需修改)
os.chdir(currentpath) # 改回程序運行前的工作目錄
sys.stdin.flush() # 刷新
print("修改后:" + str(os.listdir(path))) # 輸出修改后文件夾中包含的所有文件名稱
運行結果
