创建一个空列表path2_ls,用于存放目标文件夹的新文件名:path2_ls = []遍历path1_ls中的每个文件或文件夹,使用os.path.join将路径和文件名组合,然后用replace函数替换旧的文件名(例如,将"_out"替换为新的后缀):for i in range(len(path1_ls)):new_path = os.path.join(path2, path...
python&160;如何将一个文件夹里面的文件重新命名
要将Python中文件夹内的文件重新命名,可以使用os和shutil模块。首先,你需要导入这两个模块,如下所示:
import os
import shutil
接下来,定义你需要操作的文件夹路径。假设path1是源文件夹的路径,例如:
path1 = r'your_source_path'
然后,获取源文件夹中的所有文件和子文件夹列表:
path1_ls = os.listdir(path1)
创建一个空列表path2_ls,用于存放目标文件夹的新文件名:
path2_ls = []
遍历path1_ls中的每个文件或文件夹,使用os.path.join将路径和文件名组合,然后用replace函数替换旧的文件名(例如,将"_out"替换为新的后缀):
for i in range(len(path1_ls)):
new_path = os.path.join(path2, path1_ls[i].replace("_out", ""))
path2_ls.append(new_path)
最后,使用shutil.copy方法将源文件复制到目标路径,并用新的名称替换:
for i in range(len(path1_ls)):
shutil.copy(path1_ls[i], path2_ls[i])
按照上述步骤,将路径赋值后,执行这段代码即可完成文件名的重命名。记得替换'your_source_path'为实际的源文件夹路径。2024-08-13