Python中无法使用Windows xcopy

2 投票
1 回答
3755 浏览
提问于 2025-04-17 16:28

当我在做

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))

但是这段代码却报错,提示参数数量无效

这样调用是对的吗?有什么建议吗?

1 个回答

5

你的“源路径”和“目标路径”中有空格。试着在os.system调用中把它们用引号括起来,比如:

output = os.system ("""xcopy "%s" "%s" """ % (source, target))

撰写回答