C#调用.py文件并在控件上显示结果的方法(一)

尝试调用python函数的起因

受到师兄们和甲方的双重迫害(开个玩笑),非要把深度学习模型加到现在的软件上去,虽然感觉这是一个必然事件,心里还是mmp(刚上研一的机械小萌新真的什么都不会啊QAQ)。不过任务分配了还是要全力以赴的,然后就是不停的找资料找方法,找来找去都是那几个相同的C#代码,相同的python代码(OK,那肯定能行吧)。。。。。
下面附上参考的资料,
https://blog.csdn.net/wszhbl/article/details/90292687
https://blog.csdn.net/qq_42063091/article/details/82418630

先测试简单的python函数,返回一个float类型的结果

import numpy as np
import sys
 
def func(a,b):
    result=np.sqrt(int(a) * int(b))
    return result
  
if __name__ == '__main__':
    print(func(sys.argv[1],sys.argv[2]))

然后用anaconda prompt 先运行一下:运行解雇
OK能运行,那后面就是希望能在textbox上输出这个数值。

编写C#代码

这部分也前辈们写的其实都是差不多的,也就是主题的部分是一样的,但是由于他们的结果只能够在输出栏中看到,而我是想要在控件上显示,所以做了一点点修改。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值