這是大多數人已經問過的常見問題。我閱讀了大量關於如何集成Python和C#的不同主題的文檔。但其中大多數都太難,不能滿足我的要求。在Visual Studio上並行執行Python腳本和C#腳本
我有一個寫在Visual Studio和C#上的主程序。另外我還有一個用普通Python編寫的程序。我想與C#程序並行運行該python腳本。任何人都可以告訴我如何執行此任務。
這是大多數人已經問過的常見問題。我閱讀了大量關於如何集成Python和C#的不同主題的文檔。但其中大多數都太難,不能滿足我的要求。在Visual Studio上並行執行Python腳本和C#腳本
我有一個寫在Visual Studio和C#上的主程序。另外我還有一個用普通Python編寫的程序。我想與C#程序並行運行該python腳本。任何人都可以告訴我如何執行此任務。
嘗試在Visual Studio中調用IronPython中的Python,可以使用它調用Python的本機函數,類,類型和方法,它將直接編譯爲字節碼。另外,由於您支持本地函數,因此您也可以導入模塊和依賴項。
此外,還有
System.Diagnostics.Process.Start("CMD.exe", "python script.py");
哪裏script.py是你的Python腳本,它會得到從CMD執行,主要的區別是,IronPython的將直接編譯C#腳本和第二種方法中將運行cmd,您需要在本地安裝Python才能運行您要調用的腳本。
如果他只是想執行兩個單獨的腳本,IronPython似乎有點太多了。 –
我只是假設他已經嘗試過'System.Diagnostics.Process.Start(「CMD.exe」,「python ./script.py」);'並且他想將這兩個腳本寫在同一個文件中。 –
是的,我想寫在同一個C#文件中的兩個腳本 –
你的意圖是什麼?你想達到什麼目的? –
我想在一些C#腳本之後運行Python腳本。 –
您可以在c#腳本的末尾執行python腳本? 'Process.Start(...)'。 如果您可以更準確地描述您的問題,那麼幫助您會更容易。 –