Python批量修改文件名全面指南
import os
# 定义一个函数用于批量修改文件名
def rename_files_in_folder(folder_path, old_ext, new_ext):
# 检查文件夹路径是否存在
if not os.path.exists(folder_path):
print("文件夹路径不存在!")
return
# 获取文件夹内所有文件
files = os.listdir(folder_path)
# 对每个文件进行修改
for file in files:
# 构建旧文件名和新文件名
old_file_path = os.path.join(folder_path, file)
new_file_path = os.path.join(folder_path, file.replace(old_ext, new_ext))
# 重命名文件
os.rename(old_file_path, new_file_path)
print(f"文件 {file} 已重命名为 {new_file_path}")
# 使用示例
# 假设我们要将某个文件夹内所有.txt文件改为.md文件
folder = "/path/to/your/folder" # 替换为你的文件夹路径
rename_files_in_folder(folder, ".txt", ".md")
这段代码定义了一个rename_files_in_folder
函数,它接受文件夹路径、旧的文件扩展名和新的文件扩展名作为参数,然后将该文件夹内所有文件的扩展名从旧的修改为新的。在使用时,只需要替换folder
变量的值为你的文件夹路径,并调用rename_files_in_folder
函数即可。
评论已关闭