当命令是内置的shell时,请在调用中添加“ shell = True”。
例如,
dir您将输入:
import subprocesssubprocess.call('dir', shell=True)引用文档:
在Windows上唯一需要指定shell = True的时间是将要执行的命令内置到shell中(例如dir或copy)。您不需要shell =
True即可运行批处理文件或基于控制台的可执行文件。

当命令是内置的shell时,请在调用中添加“ shell = True”。
例如,
dir您将输入:
import subprocesssubprocess.call('dir', shell=True)引用文档:
在Windows上唯一需要指定shell = True的时间是将要执行的命令内置到shell中(例如dir或copy)。您不需要shell =
True即可运行批处理文件或基于控制台的可执行文件。