C# 调用python脚本
时间: 2023-12-08 07:38:56 浏览: 155
以下是使用C#命令行调用Python脚本的步骤和示例代码:
1. 首先需要安装Python并将其添加到系统环境变量中。
2. 在C#代码中使用Process类来启动Python解释器并执行脚本。示例代码如下:
```csharp
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = "python.exe"; // 指定Python解释器的路径
start.Arguments = "script.py arg1 arg2"; // 指定要执行的脚本和参数
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result); // 输出脚本执行结果
}
}
}
}
```
3. 在Python脚本中编写需要执行的代码。示例代码如下:
```python
import sys
def main():
arg1 = sys.argv[1]
arg2 = sys.argv[2]
print("arg1 = " + arg1)
print("arg2 = " + arg2)
if __name__ == "__main__":
main()
```
以上示例代码演示了如何在C#中调用Python脚本并传递参数,Python脚本接收参数并输出结果。
阅读全文