news 2026/11/5 1:10:26

Python批量修改文件名

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python批量修改文件名

python 对文件进行批量改名用到的是 os 模块中的 listdir 方法和 rename 方法。

  • os.listdir(dir) : 获取指定目录下的所有子目录和文件名
  • os.rename(原文件名,新文件名) : 对文件或目录改名

通过自定义文件的前缀、后缀和文件开始数目(目录不修改),把混乱的文件名改成有序的文件名,代码如下。

import os path = input('请输入文件夹路径:') prefix = input('请输入文件名前缀:') suffix = input('请输入文件名后缀:') sort_choice = input('请选择排序方式(1:按名称,2:按文件创建时间,直接回车默认按名称):') # 获取该目录下所有文件,存入列表中 fileList = os.listdir(path) # 根据选择的排序方式对文件列表排序 if sort_choice == '2': fileList.sort(key=lambda f: os.path.getctime(os.path.join(path, f))) else: fileList.sort() m = int(input('请输入开始数:')) # python中input函数默认返回一个字符串,需强制转化为整数 n = m for inner_file in fileList: # 获取旧文件名(就是路径+文件名) old_name = os.path.join(path, inner_file) if os.path.isdir(old_name): # 如果是目录则跳过 continue # 设置新文件名 new_name = os.path.join(path, prefix + str(n) + suffix) os.rename(old_name, new_name) # 用os模块中的rename方法对文件改名 n += 1 print("共修改了", n - m, "个文件。")

运行实例:

修改前文件夹

运行代码

修改后的文件夹:

参考资料:https://www.runoob.com/note/27030

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/5 1:10:16

ADS122U04IPWR+STM32F746ZG工业温度测量方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:10:16

工业级温度测量系统设计:ADS122U04与PIC18F97J94协同方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:10:04

基于ADS122U04与STM32F412的工业测温采集板设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:09:29

工业级温度测量系统设计:ADS122U04IPWR与PIC18F4525协同实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:07:24

抖频技术深度解析:从EMI接收机检波器原理到工程参数设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:07:17

UART接口24位ADC与PIC18LF47K42组合:高精度温度采集方案设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华