怎么用Python一键修改上万个文件名
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"怎么用Python一键修改上万个文件名",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python一键修改上万个文件名"吧!考
千家信息网最后更新 2026年11月02日怎么用Python一键修改上万个文件名考虑到时效性,我用了Python来写这个小程序,上代码: 看效果: 这里再分享一个干货给小伙伴们哈!!pyt hon获取当前目录下的一些信息。
这篇文章主要讲解了"怎么用Python一键修改上万个文件名",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python一键修改上万个文件名"吧!
import osimport reimport time"""对指定目录下的所有文件进行有选择的修改名称"""def ReFileName(dirPath,pattern):""":param dirPath: 文件夹路径:param pattern: 正则匹配模式:return:"""# 对目录下的文件进行遍历for file in os.listdir(dirPath):# 判断是否是文件if os.path.isfile(os.path.join(dirPath, file)) == True:# 用正则匹配,去掉不需要的词newName = re.sub(pattern, "", file)# 设置新文件名newFilename = file.replace(file, newName)# 重命名os.rename(os.path.join(dirPath, file), os.path.join(dirPath, newFilename))print("文件名已统一修改成功")if __name__ == '__main__':timeStart = time.time()dirPath = r"F:\test"pattern = re.compile(r'\[{1}(.+)]\.')ReFileName(dirPath,pattern)timeEnd = time.time()print("程序走了%d秒"%(timeEnd-timeStart))
代码简要说明一下:
1. 因为这里需求只是简单的修改文件名,所以小伙伴们千万不要用open()……这种方法,虽然它也是可以的,但是因为文件太多,读写太慢,时效极低。
2. 还有需要替换或者提取的文件名,不仅限于图中所示,你可以灵活运用正则表达式来达到自己的需求。
再看程序运行时间:

"""获取当前目录下的信息"""def ReFileName1(dirPath): for root, dirs, files in os.walk(dirPath): print(root) # 当前目录路径 print(dirs) # 当前路径下所有子目录 print(files) # 当前路径下所有非目录子文件
感谢各位的阅读,以上就是"怎么用Python一键修改上万个文件名"的内容了,经过本文的学习后,相信大家对怎么用Python一键修改上万个文件名这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
文件
文件名
目录
一键
路径
正则
程序
学习
信息
内容
小伙
小伙伴
时效
需求
成功
上代
代码
只是
名称
子目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司
科技金融是不是互联网金融
互联网属科技
A股互联网金融科技公司
新华互联网科技学院
广州互联网科技公司
奔汉互联网科技
互联网科技咨询
常德市电业局互联网科技部
互联网时代科技改变生活
成都铂石互联网科技做什么的
浙江互联网科技研学营
互联网科技公司有风险吗
互联网科技快讯热点
宇信科技在杭州互联网排第几
上海乐五互联网科技有限公司
万物互联网智能科技
银川新华互联网科技学校原画
互联网对科技影响
广州全民伙伴互联网科技有限公司
山东特亿宝互联网科技有限公司
科技互联网龙头
顺玮阁互联网科技
中国互联网有什么科技含量
汽车互联网创新科技园
互联网科技和信息
高科技互联网套路
互联网的科技体现在哪里
科技互联网企业在行动
现代科技的标志之一的互联网