Python:使用Pycharm在Python脚本中运行Powershell命令



我一直在想办法在Pycharm项目中运行Powershell命令,在那里我可以使用Python制作更复杂的脚本。我一直在寻找答案,但我只发现很少有人问这个问题。我已经验证了Pycharm中的终端设置为PowerShell。

有没有一种方法可以在Python中组合Powershell命令?如果是的话,有没有办法在Pycharm内部做到这一点?

我能够研究更多关于子流程模块的信息,并且能够在python项目中找到实现这一点的方法。下面我放了一个用powershell运行的非常简单的命令的片段,它输出了我所期望的内容,所以我可以添加到其中。

import subprocess, sys
computer_name = "L8694C"
p = subprocess.Popen(
["powershell.exe", "Get-ADComputer " + computer_name+ " | Select-Object Name"],
stdout=sys.stdout)
p.communicate()

最新更新