我尝试使用subprocess.call进入一个文件夹(我想在该文件夹中运行命令)echo是为了保持power-shell窗口打开。
subprocess.call([
"C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe",
"cd C:\dev\git-sites\Babyshop",
"echo 'test'"
])
当我尝试运行此操作时,我看到在窗口关闭之前闪烁的红色错误消息。
如何保持PowerShell打开或从中获取输出? 它怎么不起作用?
答案 0 :(得分:2)
您要赋予call()
的列表作为参数不是要执行的命令列表。这是命令及其论点。每call()
只能执行一次命令调用。