我编写了一些代码,使用 Python subprocess
模块打开 PowerShell 窗口,然后在同一窗口中运行命令。 PS 窗口打开,然后几乎立即关闭。如果我从 cmd
中删除第二项,下面的代码将打开一个 PS 窗口并使其保持打开状态。
import subprocess
cmd = ['powershell', 'ls']
prompt = subprocess.Popen(cmd, stdin=subprocess.PIPE)
最佳答案
添加-noexit
参数如下(-noprofile
不是强制性的):
import subprocess
cmd = ['powershell', '-noprofile', '-noexit', '&', 'ls *.csv']
prompt = subprocess.call ( cmd )
结果:
关于python - 子进程打开 PowerShell,运行命令,然后终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54429288/