确保您可以运行Powershell脚本(默认情况下处于禁用状态)。您可能已经做到了。http://technet.microsoft.com/zh-CN/library/ee176949.aspx
Set-ExecutionPolicy RemoteSigned
在您的powershell脚本上运行以下python脚本helloworld.py
:
# -*- coding: iso-8859-1 -*-
import subprocess, sys
p = subprocess.Popen([“powershell.exe”, “C:\Users\USER\Desktop\helloworld.ps1”], stdout=sys.stdout) p.communicate()
该代码基于python3.4(或任何3.x系列解释器),尽管它也应在python2.x系列上工作。
C:\Users\MacEwin\Desktop>python helloworld.py
Hello World