2012-02-13 11 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()'が期待どおりであればそれを確認してください。 –

答えて

2

os.getcwd()を使用して、現在のディレクトリを確認してください。

関連する問題