当前位置:首页python > 正文

python批量修改文件名

作者:野牛程序员:2023-08-11 11:19:34python阅读 2713

可以使用Python来批量修改文件名。下面是一个简单的示例代码,演示了如何遍历一个文件夹中的文件,并将它们的文件名中的某个字符串替换为另一个字符串:

import os

# 定义文件夹路径和要替换的字符串
folder_path = '你的文件夹路径'
old_string = '要替换的字符串'
new_string = '替换后的字符串'

# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
    if filename.startswith(old_string):
        # 构建新文件名
        new_filename = filename.replace(old_string, new_string)
        
        # 构建完整的文件路径
        old_file_path = os.path.join(folder_path, filename)
        new_file_path = os.path.join(folder_path, new_filename)
        
        # 重命名文件
        os.rename(old_file_path, new_file_path)
        print(f'已将文件 {filename} 重命名为 {new_filename}')

在上面的代码中,将 folder_path 替换为要处理的文件夹的路径,然后设置 old_stringnew_string 为想要替换的字符串和替换后的字符串。这段代码会遍历文件夹中的所有文件,检查文件名是否以 old_string 开头,如果是,则将该部分替换为 new_string

请注意,在运行代码之前,建议先备份文件,以防不小心出错。此外,如果文件名中包含特殊字符或中文字符,可能需要进行一些额外的处理。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击