2

私がやっているとき

xcopy "D:\Accessories\My File\read-me.rtf" "D:\Any Folder\Destn"

正常にコピーされています

私がPythonでやっているのと同じこと(2.7)

import os
source = "D:\Accessories\My File\read-me.rtf"
target = "D:\Any Folder\Destn"
output = os.system ("xcopy %s %s" % (source, target))

しかし、このコードはエラーをスローしていますInvalid number of parameters

呼び出すのは正しい方法ですか?なにか提案を ?

4

1 に答える 1

5

「ソース」と「ターゲット」のパス名にスペースが含まれています。os.system コールで引用してみてください。

output = os.system ("""xcopy "%s" "%s" """ % (source, target))
于 2013-02-20T08:45:05.143 に答える