Shutil.move - 首次运行错误,第二次运行成功

时间:2014-12-08 11:45:31

标签: python ioerror shutil

我在这个论坛中寻找类似的问题,但没有提出我的情况。 我用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)

有人可以帮忙吗?

0 个答案:

没有答案