用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)
热门推荐
种植牙时间要多久?全周期详解与过程时间轴
牛肉干检测报告包括哪些检测项目和执行标准?
海贼王中确认的十大最强霸王色使用者
每一个复杂问题,都有一个简单的错误答案
别小瞧低密度脂蛋白偏高,它正悄悄 “堵死” 你的血管
唐山大地震:一场改变中国防灾减灾史的大地震
如何人性化处理员工解雇:从沟通到关怀的全面指南
意大利生菜的种植方法和时间
我国每年发生交通事故超25万起,全国首本汽车驾乘健康与安全科普读物发布
小区停车难?企业闲置场地派用场
如何降低技术文档复杂度,提高用户体验?
月球的形成和早期演化:大撞击假说与岩浆洋模型
角膜地形图仪在近视手术术前评估中有多重要?
大型光伏支架的维护与保养:怎样延长使用寿命?
微纳米激光直写在精密制造领域扮演着越来越重要的角色
亲子DIY|打造樱花美食 3款零难度春季菜式
深度学习模型对海陆分割遥感图像数据集进行语义分割
HER2变异形式及检测方法详解:从乳腺癌到其他瘤种的应用
缤纷无尽夏,绣球花满枝!一眼心动的“多巴胺”配色
表示喜欢一个人的古诗句(精选100句)
牙齿美白选哪种?冷光VS皓齿,看完这篇不纠结
微医美医生陈思:解析肉毒素的作用原理及在医美领域的应用
汽车后视镜的折叠方法与调节注意事项
真的想问,吃金桔到底要不要吃皮啊?
静态独享 IP 购买全攻略:如何选对适合自己的 IP
火影中宇智波一族未觉醒万花筒的4位强者:刹那造反,泉是鼬恋人
耳朵发炎红肿用什么药
《亚洲经济前景及一体化进程2025年度报告》执行摘要
治疗急性髓细胞性白血病的标准方案是
音符疗愈:音乐在抑郁症治疗中的实践与探索