我需要从Windows上的python代码运行PowerShell脚本。我安装了python,并设置了环境变量。
我也试过了subprocess.call
,但没有什么对我有用。我收到错误:
io.UnsupportedOperation:fileno
Python代码
import subprocess , sys
p = subprocess.Popen
(["C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "C:\\Users\\Desktop\\test.ps1"])
p.communicate()
PowerShell test.ps1
Write-Host ("swan is awesome")
New-Item -ItemType Directory -Path "xxxx"
答案 0 :(得分:0)
您没有捕获程序输出,在创建新流程时,您可以提供类似subprocess([],stdout=sys.stdout)