怎么用Python一键修改上万个文件名
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章主要讲解了"怎么用Python一键修改上万个文件名",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Python一键修改上万个文件名"吧!考
千家信息网最后更新 2025年12月01日怎么用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安全错误
数据库的锁怎样保障安全
工企海关数据库
可靠的软件开发培训班
服务器2003 组件
网络安全和信息化领域标准
数据库字段说明是什么意思
国内全文数据库的共同特点
校园网络安全防护措施
服务器类
淮北市网络安全协会
服务器共享权限
如何使用电视盒做打印服务器
索广映像软件开发
芜湖县艳南网络技术服务有限公司
无效服务器名称
大数据时代的网络安全等级保护
高可信网络技术
魔兽服务器奎尔塞拉
5g网络技术的最新消息
数据库2005安装教程
德国网络安全专家黑客ip地址
计算机网络技术从哪里学
强化法治监管筑牢网络安全
怎么搭建经济实用的小型服务器
以网络安全为题写英语作文
一个信息管理系统的数据库分析
高青库存管理软件开发公司
一个服务器有几个角色
邯郸电商软件开发哪里好
兰州李建斌软件开发
网络安全设置有问题