直接從c#
執行python腳本許多開發人員尋求有效的方法在不訴諸於Ironpython的情況下在C#應用程序中運行Python腳本。 本文闡明瞭如何有效實現這一目標。
一種常見的方法涉及在C#中使用Process
類。 但是,由於ProcessStartInfo
>對象的配置不正確。
>屬性。 設置UseShellExecute
需要明確規範UseShellExecute = false
屬性中的Python解釋器的完整路徑,並仔細構造FileName
>。
Arguments
這是一個更正後的C#代碼段,演示了此方法:RedirectStandardOutput
true
這種改進的方法可靠地從C#執行Python腳本,捕獲其輸出並啟用重複的呼叫,使其適用於復雜的C#-Python交互。 請記住,將python可執行文件的實際路徑替換為
是可選的,但建議防止單獨的python控制台窗口打開。
以上是如何在不使用Ironpython的情況下從C#運行Python腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!