一種常用的方法是使用Python的subprocess
模塊來調(diào)用C#程序。以下是一個簡單的示例代碼:
import subprocess
# 調(diào)用C#程序
process = subprocess.Popen(["C:\\path\\to\\your\\CSharpProgram.exe"], stdout=subprocess.PIPE)
output, error = process.communicate()
# 將輸出打印出來
print(output.decode("utf-8"))
在這個示例中,我們使用subprocess.Popen()
方法來執(zhí)行C#程序,并使用communicate()
方法獲取程序的輸出。你需要將C:\\path\\to\\your\\CSharpProgram.exe
替換為你的C#程序的實(shí)際路徑。
另外,你也可以使用pywin32
模塊來調(diào)用C#程序,并與Windows系統(tǒng)進(jìn)行交互。這種方法需要安裝pywin32
庫,并使用win32com
模塊調(diào)用COM組件,具體示例可以參考官方文檔。