[求助]我试图使用py的subprocess模块在新进程中开启cmd,可为什么它没有达到预期?

代码如下:

p = sub.Popen('pwsh', stdout=sub.PIPE, stdin=sub.PIPE, stderr=sub.PIPE, encoding="ansi")

我紧接着使用了:

print(p.poll())

可它没有像我预期的一样return掉None,反而是0,就是进程完毕了。

我确定stdout是正常输出了,可为什么进程直接结束了呢?

68 views
Comments
登录后评论
Sign In
·

pwsh还是cmd,这首先你得分清楚,然后有完整代码的话可以帮你试试