Python3,使用子进程运行Powershell脚本在Pycharm中不起作用

时间:2019-07-03 07:20:50

标签: python-3.x powershell pycharm subprocess

我正在使用“ JetBrains PyCharm Community Edition 2019.1.2 x64”。
我正在尝试通过子进程运行Powershell脚本,但是当我使用“ communicate”命令时,它将停止工作。

PS代码:

$a=Get-Culture

return $a

Python代码:

import subprocess as sp

p = sp.Popen(['powershell', <full path to script.ps1>], stdout=sp.PIPE, stderr=sp.PIPE)

out, err = p.communicate() # In this command the script stops working.

print(out)

print(err)

我尝试在不同的python3平台上运行此python命令,并且有效。

我该怎么办?

0 个答案:

没有答案