问题描述
我在ubuntu 20.04上安装了PowerShell,我想通过python脚本执行以下步骤:
- 调用
- 导入PowerShell模块
- 多次运行Powershell模块
在终端上,我会这样做:
-
pwsh
-
Import-Module ./MyModule.psd1
-
MyModule -param 'param_val' -Quiet > filename
多次
我正在尝试使用
p = subprocess.Popen("pwsh",stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True,universal_newlines=True)
time.sleep(2)
p.stdin.write("Import-Module ./MyModule.psd1")
#in loop
p.stdin.write("MyModule -param 'param_val' -Quiet > filename")
显然不起作用。我尝试使用Thread
和Queue
,但恐怕问题不在此。
我将非常感谢您的帮助和建议。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)