cmd命令'DEL'不能与python中的subprocess.Popen一起使用

时间:2018-01-16 16:27:32

标签: windows python-3.x cmd subprocess

我正在优化我的脚本。我用windows命令替换了我的复制和删除文件功能,例如'ROBOCOPY'和'DEL'。我在subprocess.Popen的帮助下执行此命令。 'ROBOCOPY'工作得非常好,但'Del'命令无效。

这是我的指示,

operator double*() const { return r.real; }

这个相同的命令(这个完全相同的字符串)在cmd中运行得很好,但它在python中不起作用。请有人帮我找到我的错误? 提前谢谢你。

1 个答案:

答案 0 :(得分:1)

这样试试

del_cmd = ['cmd', '/c', 'del', '/s', '/q', path]

del_cmd = subprocess.run(rd, stdout=subprocess.PIPE)

在我的电脑上工作