用Python自动化文件重命名,告别繁琐的手动操作
创作时间:
2025-01-22 05:36:13
作者:
@小白创作中心
用Python自动化文件重命名,告别繁琐的手动操作
在文件管理中,批量重命名文件和文件夹是常见需求,尤其当文件数量庞大且存在不必要的前缀或后缀时,手动操作不仅耗时,还容易出错。Python 提供了简洁的方式来自动化这一过程,使用
os
模块可以快速遍历并重命名文件和目录,极大地提高效率。
本教程将讲解如何编写一个简单的 Python 程序,用于批量重命名文件和文件夹,适合那些需要对大量文件进行快速批量操作的场景。
批量重命名的实现
通过使用 os.walk()
来遍历文件目录,并结合 os.rename()
进行文件名的修改,可以实现批量重命名操作。
import os
def rename_files(root_dir, target_substring, replacement_string):
for dirpath, dirnames, filenames in os.walk(root_dir):
# 遍历文件夹中的所有文件
for filename in filenames:
if target_substring in filename:
new_filename = filename.replace(target_substring, replacement_string)
os.rename(os.path.join(dirpath, filename), os.path.join(dirpath, new_filename))
# 遍历文件夹中的所有子文件夹
for dirname in dirnames:
if target_substring in dirname:
new_dirname = dirname.replace(target_substring, replacement_string)
os.rename(os.path.join(dirpath, dirname), os.path.join(dirpath, new_dirname))
# 使用示例
root_directory = 'path/to/your/directory'
target_substring = 'old_substring'
replacement_string = 'new_substring'
rename_files(root_directory, target_substring, replacement_string)
热门推荐
复合按钮控制电机,实现电机控制的多种方式
解决情感困扰的技巧
商标申请中常见的法律问题有哪些
百合花的养殖方法和注意事项
AI产品文案写作指南:如何用数据说话,让文案更有说服力?
儿童使用阿奇霉素全解析:药理作用、疗效与安全性
周敦颐与《爱莲说》:理学在江西的绽放
出现幻听怎么办?这些自救方法请收好
中国道教主要门派介绍
教师职称评审条件有哪些?如何顺利晋升教师职称?
劳动合同期内改变工资是否合法?
农村建房18大省钱技巧,每一处省出上万块
纳斯达克指数的出色回报与未来面临的潜在风险
工业现场总线技术的演进与应用
《福尔摩斯探案集》:文学史上最著名的侦探形象之一
猫应激反应后果有多严重?
一个预测:未来几年,这3个群体,有可能会沦为最底层
股市存在庄家的原因是什么?庄家对股市有怎样的作用?
股票定增和增发有什么区别:定向增发与公开增发的区别
三角形辅助线添加全攻略:82种初中常见添法详解
上海中医药大学:元宇宙+医疗康复创新诊疗建设项目启动!
特级教师是什么级别
《黑白魔女库伊拉》:时尚、复仇与自我认同的叛逆女王
百合花的种植与养护(适宜的月份、土壤和环境条件)
张旺:在水浒中水性居首,只因差点间接害死宋江,最终被张顺淹死
人形机器人步入软件定义和AI驱动时代
诸葛亮:蜀汉的辅翼与智慧化身
U20亚洲杯前瞻:泰国U20 vs 韩国U20,谁能抢占先机?
疼痛的评估方法有哪些?
解酒护肝的保健饮料是什么