以下是一个示例代码,用于遍历文件夹及其子文件夹,并重命名文件:
import os
def rename_files(folder_path, new_file_name):
for root, dirs, files in os.walk(folder_path):
for file in files:
original_file_path = os.path.join(root, file)
file_name, file_extension = os.path.splitext(file)
new_file_path = os.path.join(root, new_file_name + file_extension)
os.rename(original_file_path, new_file_path)
# 使用示例
folder_path = "/path/to/folder" # 替换为实际的文件夹路径
new_file_name = "new_name" # 替换为新的文件名
rename_files(folder_path, new_file_name)
以上代码首先导入了os
模块,然后定义了一个rename_files
函数,该函数接受文件夹路径和新文件名作为参数。函数使用os.walk
方法遍历文件夹及其子文件夹,并使用os.rename
方法对每个文件进行重命名,新文件名由给定的文件名和原始文件扩展名拼接而成。
在使用示例中,你需要将folder_path
替换为实际的文件夹路径,将new_file_name
替换为新的文件名。运行代码后,该文件夹及其子文件夹中的所有文件都将被重命名为新的文件名。