前言
- 本篇主要介绍如何从C#中调用python程序,并且实现参数传递。
一、调用Python方法
1. 方法一(C# 命令行)
- 要求: 用户需要安装好python运行环境;(步骤相对简单,执行速度略慢于python本身环境)
- 示例:
- Python 应用程序(测试demo.py)
import matplotlib.pyplot as plt
import numpy as np
import sys
def plotmethod(a, b):
x = np.linspace(a, b, 50)
y = 2 * x
plt.plot(x, y)
plt.show()
if __name__ == '__main__':
parameter1 = sys.argv[1]
parameter2 = sys.argv[2]
plotmethod(parameter1, parameter2)
- C# 后台程序
private void Button_Click(object sender, RoutedEventArgs e)
{
string sArguments = @"demo.py";
string