2016-07-30 47 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)) 

但由於一些奇怪的原因,我總是得到這樣的回答響應:

該系統找不到指定的文件。

請任何幫助。

謝謝!

+1

我建議刪除'os'調用並使用'shutil.copy(src,dst)'代替。你需要一個'import shutil'。 [文檔鏈接](https://docs.python.org/2/library/shutil.html#shutil.copy) – pie3636

+0

通常包含空格的參數必須用雙引號引起來。無論如何,你應該使用@ pie3636建議的shutil接口 – pah

回答

1

正如在評論中討論,您應該引用copy爭論,因爲他們可能[在這種情況下做]包含空格:

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

正如指出的@ pie3636,你應該考慮使用shutil.copy爲目的。

相關問題