用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)
热门推荐
冠心病中医辨证施治及调理方法
比特币减半能带来什么好处
眼镜行业价格分析
一个人如何玩转西安不花冤枉钱,西安自由行行程如何规划新手第一次来看这篇就够了
外骨骼与智能康复:从精准评估到功能重塑的全新突破
夫妻关系如何影响孩子的成长?专家这么说
替夫还债21年,从负债累累到“中国好人”!青岛七旬老人200万元的账“清了”
如何规划购房以实现养老需求?这种规划对退休生活质量有何提升?
膝关节的冬季挑战与全方位护理指南
《钦探》:明代版《人民的名义》,一部值得期待的历史悬疑新作
浙东的江南小城台州临海,“藏”了哪些惊喜
如何有效提升斜弱视患儿的双眼视功能?中山眼科文献权威说法来了
推进农民工市民化:政策与实践的新探索
心情紧张导致失眠怎么办?有效缓解方法推荐!
研究表明:不规律睡眠模式或增加心脏病及中风风险
寄国际快递时,需要注意哪些事项?(国际快递注意事项详解)
种植前门牙比后面的牙容易吗?前门牙种植成功几率高吗?来看看种植牙专科医生怎么说!
女人脸上有哪些不好的痣
人力资源部门薪酬机制的公平性如何衡量?
为什么要在CPU上涂抹硅脂
信用卡提额秘籍:降低负债率与零账单还款技巧
33g采血针和28g采血针哪个好
掌握这五种麻将牌型打法,让你在牌桌上无往不利
科普园地|月亮如何自行翻转?科学家解开月球地质“不平衡”谜团
九型人格的心理防御机制:如何认识真正的自己
为什么说智齿横向千万不要拔?横向智齿拔除风险大!告诉你为什么不要拔的详细原因!
出入境通行证与护照的区别:港澳通行证办理全攻略
租房发票有哪些作用?
平胃散的组成功效及主治是什么
去潮汕玩住潮州还是汕头方便,详细做了对比