使用Python重命名文件夹中的文件,可以通过以下步骤实现:
import os
folder_path = '文件夹路径'
name_mapping = {
'旧文件名1': '新文件名1',
'旧文件名2': '新文件名2',
...
}
for filename in os.listdir(folder_path):
if filename in name_mapping:
old_filepath = os.path.join(folder_path, filename)
new_filename = name_mapping[filename]
new_filepath = os.path.join(folder_path, new_filename)
os.rename(old_filepath, new_filepath)
这样,文件夹中的文件将会根据映射关系进行重命名。
关于使用Excel中的名称映射,可以使用pandas
库来读取Excel文件并获取名称映射关系。以下是一个示例代码:
import pandas as pd
excel_path = 'Excel文件路径'
df = pd.read_excel(excel_path)
name_mapping = df.set_index('旧文件名')['新文件名'].to_dict()
这样,你可以将上述获取到的name_mapping
用于重命名文件夹中的文件。
需要注意的是,以上代码仅提供了基本的重命名功能,如果需要处理更复杂的情况,比如文件夹嵌套、文件类型筛选等,可以根据具体需求进行扩展。
领取专属 10元无门槛券
手把手带您无忧上云