【发布时间】:2021-04-03 14:01:20
【问题描述】:
我想使用包子进程在 Python 中运行以下命令。
cd C:\Users\...\csv
attrib +U -P /s
在我看来,我想做一些类似的事情
import subprocess
cmd = [r'C:\Users\...\csv','attrib +U -P /s']
pro = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
当我运行它时,我没有任何错误,但也没有任何反应,因此我认为代码中存在错误。 谢谢
【问题讨论】:
-
问同样的问题,已经关闭,将产生相同的结果。您需要提供更多详细信息。你得到什么错误,更多细节。我们无法猜测。
-
@CodeLikeBeaker 是的,我们可以猜到 OP 想要做什么,因为他们已经指定了他们希望执行的两个命令,我们可以看到他们用来实现它的 Python 代码,并且可以清楚地看到看到它是错误的并且可以推断它会产生的错误,即OP想要
cd到一个目录但是使用目录名称作为要执行的命令名称。
标签: python terminal subprocess