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))) # 输出修改后文件夹中包含的所有文件名称
|