Python实现批量修改文件名
注意
- 文件夹下都是同类型的文件
- 需自行修改路径、文件名后缀
- 按存入文件夹时间排序
代码
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))) # 输出修改后文件夹中包含的所有文件名称
好家伙四蛋背景
实测有用、很有参考价值、感谢楼主!
弄了半天没弄好,原来问题在这里,坑爹的计算机全局搜索查不到我隐藏文件里面的chromedriver,感觉分享~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)