Powershell与Python的集成(非IronPython)
我知道可以在IronPython中使用Powershell,但在CPython中除了用Popen()和其他类似的调用之外,是否也能做到这一点?我想用CPython做一些非常基础的NET框架编程(比如Windows窗体等),就像在IronPython中那样。
谢谢!
任何帮助都很感激。
1 个回答
3
我不太明白你为什么会被投反对票,因为这个问题是很合理的。我觉得如果你想把PowerShell和CPython结合起来,最好的办法就是启动一个新的进程,然后把你想运行的PowerShell脚本传进去。不过,这样做也意味着你需要处理生成的任何输出。实际上,没有什么COM或C库可以让你更方便地做到这一点。
可能有某种通用的.NET互操作库可以用在CPython上(我没有去查过),但这可能是一个选择。通过这个层,你可以(至少在理论上)使用和把PowerShell运行时嵌入到普通.NET应用程序中相同的技术。