我在这个论坛中寻找类似的问题,但没有提出我的情况。 我用Eclipse编程python。我正在使用shutil.move将一些文件从一个目录移动到另一个目录。当我首先运行代码时,它给了我以下错误。在此之后我再次尝试(不改变任何东西),它找到了正确的文件并移动到正确的位置。有谁知道我做错了什么?如果我的代码有问题,为什么它在第二次尝试运行没有任何问题?源目录和目标目录已存在。
这是IOError:
Traceback (most recent call last):
File "C:\Users\john\workspace\RC\src\Test.py", line 82, in <module>
shutil.move('C:/RCTemp/' + filename, dest_sonst)
File "C:\Python27\Lib\shutil.py", line 302, in move
copy2(src, real_dst)
File "C:\Python27\Lib\shutil.py", line 130, in copy2
copyfile(src, dst)
File "C:\Python27\Lib\shutil.py", line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory: 'C:/RCTemp/Details.xslm'
这是我的代码:
import os
import shutil
dest_dkfrontend = 'C:/RhodeCode/11_Detailkonzept_Frontend/'
for filename in source:
if filename.startswith('Details'):
print('Files found ' + filename)
shutil.move("C:/RhodeCodeTemp/" + filename, dest_dkfrontend)
有人可以帮忙吗?