我尝试使用:
import os
my_path = [files for pth, dirs, files in os.walk(path)]
result_list = ['one', 'two', 'three']
for original_path, new_name in zip(my_path, result_list):
os.rename(original_path, 'path_to_save'.format(new_name))
我在哪里:
IsADirectoryError: [Errno 21] Is a directory: 'path-of-original-path' -> 'path-of-new-name'
但是我可以确认'original_path'导致文件通过使用os.path.isfile
返回True
。
任何帮助将不胜感激。
答案 0 :(得分:0)
不知道为什么,但是使用它可以工作:
import shutil
shutil.move(original_path, 'path_to_save'.format(new_name))