技术文摘
Python 一行代码实现文件批量重命名的七种方式
2024-12-30 16:44:54 小编
Python 一行代码实现文件批量重命名的七种方式
在 Python 编程中,批量重命名文件是一项常见且实用的任务。通过巧妙运用一些简洁的代码,我们可以轻松实现这一目标。以下将为您介绍七种通过一行代码来完成文件批量重命名的方式。
方式一:使用 os 模块
import os
os.rename('old_file.txt', 'new_file.txt')
这种方式直接重命名单个文件,如果要批量处理,可以结合循环来实现。
方式二:使用 glob 模块
import glob
for file in glob.glob('*.txt'):
os.rename(file, file.replace('.txt', '_new.txt'))
通过 glob 模块获取符合特定模式的文件列表,然后进行批量重命名。
方式三:结合字符串操作
import os
files = os.listdir('.')
for file in files:
new_name = file + '_suffix'
os.rename(file, new_name)
方式四:使用正则表达式
import re
import os
for file in os.listdir('.'):
new_name = re.sub(r'\.txt', '_new.txt', file)
os.rename(file, new_name)
方式五:指定特定目录
import os
directory = '/your/directory'
os.chdir(directory)
for file in os.listdir():
os.rename(file, file + '_extra')
方式六:根据文件创建时间重命名
import os
import time
for file in os.listdir('.'):
creation_time = time.ctime(os.path.getctime(file))
new_name = file + '_' + creation_time
os.rename(file, new_name)
方式七:按照特定顺序编号重命名
import os
count = 1
for file in os.listdir('.'):
new_name = f'file_{count}.txt'
os.rename(file, new_name)
count += 1
以上就是七种通过 Python 一行代码实现文件批量重命名的方式,您可以根据实际需求选择合适的方法。灵活运用这些技巧,能够大大提高文件处理的效率。无论是整理项目文件,还是进行数据预处理,都能让您的工作更加轻松便捷。
- MySQL 海量数据批量删除的若干方法汇总
- MySQL 远程数据库设置操作步骤优化网站性能
- K8s 中 Redis 远程连接的项目部署实践
- Redis Sorted Set 跳表的实现案例
- MySQL 中基于生日计算年龄的实现途径
- PostgreSQL 常用字符串函数及示例小结
- 详解 MySQL8.0 版本窗口函数的正确使用方法
- CentOS 9 Stream 中 PostgreSQL 16 的安装步骤
- Redis 中执行 Lua 脚本的实现方式
- Redis 报错 UnrecognizedPropertyException:未识别字段问题
- PostgreSQL 中对象 oid 与对象名的相互转换之道
- DBeaver 里 PostgreSQL 数据库显示不全的处理办法
- Redis 集群(cluster 模式)搭建流程
- PostgreSQL 数据库设置 ID 自增的基本方法及示例解析
- Redis 在计数器与人员记录事务操作的应用总结