要在WPF應(yīng)用程序中調(diào)用Python腳本,可以使用Python的subprocess
模塊來(lái)執(zhí)行Python腳本。以下是一個(gè)簡(jiǎn)單的示例代碼:
using System.Diagnostics;
public void CallPythonScript()
{
string pythonExePath = @"C:\Python\python.exe"; // Python解釋器的路徑
string scriptPath = @"C:\path\to\your\python\script.py"; // Python腳本的路徑
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = pythonExePath;
startInfo.Arguments = scriptPath;
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();
}
在上面的代碼中,首先指定Python解釋器的路徑和要執(zhí)行的Python腳本的路徑。然后創(chuàng)建一個(gè)ProcessStartInfo
對(duì)象,設(shè)置Python解釋器的路徑和Python腳本的路徑作為參數(shù)。接著創(chuàng)建一個(gè)Process
對(duì)象,設(shè)置其StartInfo
屬性為上面創(chuàng)建的ProcessStartInfo
對(duì)象,然后調(diào)用Start()
方法來(lái)執(zhí)行Python腳本。
請(qǐng)注意,在實(shí)際應(yīng)用中,需要根據(jù)具體的環(huán)境和要執(zhí)行的Python腳本進(jìn)行相應(yīng)的配置和調(diào)整。