使用python将文件复制到目录

时间:2016-07-30 23:02:31

标签: python-2.7

我有一些奇怪的东西,我仍然没有处理它。 我正在尝试将 some_file 复制到另一个目录(例如c :)。

这是我的代码:

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

但是出于一些奇怪的原因,我总是得到这个回答:

系统找不到指定的文件。

请帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

正如评论中所讨论的那样,你应该引用copy个参数,因为它们可能[并且在这种情况下]包含空格:

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

正如@ pie3636指出的那样,你应该考虑使用shutil.copy来达到这个目的。