2016-07-30 13 views
2

私はまだそれを処理していない奇妙なことがあります。 some_fileを別のディレクトリ(たとえばc :)にコピーしようとしています。ここでpythonを使用してファイルをディレクトリにコピーします。

は私のコードです:

import os 
filetest = 'c:\\Documents and Settings\\secret\\Desktop\\testToCopy.txt' 
tempdir = 'c:\\' 
os.system('copy %s %s' % (filetest, tempdir)) 

が、私は常に応答して、この答えを得るいくつかの奇妙な理由:

システムは、指定されたファイルを見つけることができません。

助けてください。

ありがとうございます! @ pie3636で指摘したように

os.system('copy "%s" "%s"' % (filetest, tempdir)) 

、あなたはそのためshutil.copyを使用して検討する必要があります。コメントで述べたように、彼らは、[この場合に行う]こととして

+1

私はその 'os'呼び出しを削除し、代わりに' shutil.copy(src、dst) 'を使うことを勧めます。 'import shutil'が必要です。 [Doc link](https://docs.python.org/2/library/shutil.html#shutil.copy) – pie3636

+0

通常、スペースを含む引数は二重引用符で囲む必要があります。とにかく、@ pie3636で提案されているように、shutilインターフェースを使うべきです – pah

答えて

1

は、あなたがスペースを含むcopyの引数を引用符で囲む必要があります目的。

関連する問題