1 创作目的
经常需要将文件夹内的文件批量命名,按照一个规则。例如:文件1,文件2等等
2 使用方法
需要传入文件夹位置和命名规则
3 代码实现
import os def rename_files(folder_path, new_filename_format): # 遍历指定文件夹中的所有文件 for filename in os.listdir(folder_path): # 构建旧文件路径和新文件路径 old_file_path = os.path.join(folder_path, filename) new_file_path = os.path.join(folder_path, new_filename_format.format(filename)) # 判断路径是否为文件 if os.path.isfile(old_file_path): # 执行文件名修改 os.rename(old_file_path, new_file_path) print(f"Renamed: {old_file_path} -> {new_file_path}") # 调用示例 folder_path = r"D:/pictures" new_filename_format = "picture_{}" # 使用大括号 {} 表示文件名的位置,默认填写数字 rename_files(folder_path, new_filename_format)