2010-12-15 95 views
11

我知道可以在IronPython中使用Powershell,但是使用CPython可以使用Popen()和其他類似的調用嗎?我試圖做一些非常基本的.NET框架編程(Windows窗體等),就像你可以在使用CPython的IronPython內部做的那樣。與Python(而不是IronPython)的Powershell集成

謝謝!

任何幫助表示讚賞。

+0

看到我的答案在這裏:http://stackoverflow.com/a/39543595/2230844 – denfromufa 2017-03-06 04:11:52

回答

3

我不知道爲什麼你被低估,因爲這是一個合法的問題。我認爲您嘗試將PowerShell集成到CPython中的最佳集成將通過產生一個新進程並傳遞您想運行的PowerShell腳本。不幸的是,這也意味着解析任何生成的輸出。沒有一個COM或C庫可以真正聯繫起來,以獲得更好的效果。

可能有某種CPython的通用.NET互操作庫(我沒有選中),但這可能是一個選項,使用該層您可以(至少在理論上)使用與嵌入相同的技術將PowerShell運行時轉換爲常規的.NET應用程序。

+0

顯然,經過大量的谷歌搜索,這不是一個完善的地區。老鼠! – reckoner 2010-12-23 00:37:33

+0

在這裏看到我的答案:http://stackoverflow.com/a/39543595/2230844 – denfromufa 2017-03-06 04:12:07