Powershell与Python的集成(非IronPython)

11 投票
1 回答
2284 浏览
提问于 2025-04-16 08:36

我知道可以在IronPython中使用Powershell,但在CPython中除了用Popen()和其他类似的调用之外,是否也能做到这一点?我想用CPython做一些非常基础的NET框架编程(比如Windows窗体等),就像在IronPython中那样。

谢谢!

任何帮助都很感激。

1 个回答

3

我不太明白你为什么会被投反对票,因为这个问题是很合理的。我觉得如果你想把PowerShell和CPython结合起来,最好的办法就是启动一个新的进程,然后把你想运行的PowerShell脚本传进去。不过,这样做也意味着你需要处理生成的任何输出。实际上,没有什么COM或C库可以让你更方便地做到这一点。

可能有某种通用的.NET互操作库可以用在CPython上(我没有去查过),但这可能是一个选择。通过这个层,你可以(至少在理论上)使用和把PowerShell运行时嵌入到普通.NET应用程序中相同的技术。

撰写回答