2012-02-13 86 views
2

我想寫一個Python腳本,將從一個用戶的主目錄中的文件複製到另一個用戶的主目錄。我也想要它複製權限。我讀了Python API,我認爲copy2方法就是這樣做的。但是,當我運行下面的代碼時,出現錯誤。Python腳本來複制文件

import shutil 

src = raw_input("Please enter a source: ") 
dst = raw_input("Please enter a destination: ") 
shutil.copy2(src, dst) 

錯誤說:

Traceback (most recent call last): 
    File "copyfiles.py", line 5, in <module> 
    shutil.copy2(src, dst) 
    File "/usr/lib/python2.6/shutil.py", line 99, in copy2 
    copyfile(src, dst) 
    File "/usr/lib/python2.6/shutil.py", line 52, in copyfile 
    fsrc = open(src, 'rb') 
IOError: [Errno 2] No such file or directory: '../../../../Desktop/byteswap.c' 
+6

錯誤消息似乎很清楚:文件'../../../../ Desktop/byteswap.c'不存在。請注意,該路徑是相對於當前工作目錄的,因此如果它符合預期,請檢查'print os.getcwd()'。 – 2012-02-13 16:34:36

回答

2

使用os.getcwd()檢查你的當前目錄。