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_string 和 new_string 为想要替换的字符串和替换后的字符串。这段代码会遍历文件夹中的所有文件,检查文件名是否以 old_string 开头,如果是,则将该部分替换为 new_string。
请注意,在运行代码之前,建议先备份文件,以防不小心出错。此外,如果文件名中包含特殊字符或中文字符,可能需要进行一些额外的处理。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python修改文件内容
- 下一篇:python中可以用if做变量名吗
