【发布时间】:2020-04-30 10:52:23
【问题描述】:
我有如下文件列表:
['/home/Test//A/Aa/hello1.c', '/home/Test/C/Aa/hello1.c', '/home/Test/B/Aa/hello1.c']
我正在尝试将所有这些文件从该路径移动到另一个路径。当我找到相同的文件名时,我需要替换现有的文件,因为我想以某种方式从现有路径中删除这些文件,所以如果存在相同的文件名,因为它们是相同的文件,我需要替换。
尝试如下:
import shutil
list_l1 = ['/home/Test//A/Aa/hello1.c', '/home/Test/C/Aa/hello1.c', '/home/Test/B/Aa/hello1.c']
for source in list_l1:
shutil.move(source, '/home/AShekar/sample_try/sample/')
我收到错误消息 文件“/usr/lib/python2.7/shutil.py”,第 292 行,在移动中 引发错误,“目标路径 '%s' 已存在”% real_dst
提前致谢!!
【问题讨论】:
-
不抱歉,情况不同。在这里,我也有文件名以及列表中的路径。而且这里每个文件的源路径都不一样,也需要遍历列表
标签: python replace move shutil