avatar

目录
常用python代码工具

#批量更改文件名

Code
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))) # 输出修改后文件夹中包含的所有文件名称
文章作者: Eckle
文章链接: https://wowli-up.github.io/2020/03/12/%E5%B8%B8%E7%94%A8python%E4%BB%A3%E7%A0%81%E5%B7%A5%E5%85%B7/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Eckle的个人网站
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论