C#调用python文件执行
发布时间 - 2026-01-11 00:55:05 点击率:次我的电脑环境是使用.net framework4.5.1,如果在调试过程中调不通请注意

我用的是Visual studion 2017,python组件下载地址:http://ironpython.codeplex.com/releases/view/
下载的版本是2.7,下载安装完之后记得引入安装路径下的以下三个dll
(1)首先先说一个简单的功能,在c#代码中执行python字符串,内容如下:
(2)c#调用python文件:
在当前目录下新建一个后缀名为py的文件,文件名为AmoutDisc.py内容如下
dicAmt = 0.05 retAmt = amt if amt>25: retAmt = amt-(amt*dicAmt)
该文件定义了一个python文件,然后在c#代码中调用该python文件,给该文件传参,具体应该说给参数amt传值,最后在代码中获取python文件中的retAmt的变量值,具体代码如下:
ScriptRuntime scriptRuntime =Python.CreateRuntime();
ScriptEngine pythEng = scriptRuntime.GetEngine("Python");
ScriptSource scriptSource = pythEng.CreateScriptSourceFromFile("AmoutDisc.py");
ScriptScope scope = pythEng.CreateScope();
//scope.SetVariable("prodCount", Convert.ToInt32("34343"));
scope.SetVariable("amt", Convert.ToDecimal("434"));
scriptSource.Execute(scope);
dynamic a = scope.GetVariable("retAmt");
结果如下:
调用成功.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# C#调用python文件执行
# C#调用python
# C#调用文件执行
# C#调用Python模块的方法
# C#调用python脚本的方法步骤(2种)
# C#调用python.exe使用arcpy方式
# C#使用IronPython库调用Python脚本
# C# 如何调用python脚本
# C#使用IronPython调用Python的实现
# C#/.net程序调用Python的教程分享
# C#使用IronPython调用Python
# C#调用python脚本的方法详解
# C#使用IronPython调用python代码的实现示例
# 该文件
# 的是
# 下载地址
# 我用
# 请注意
# 先说
# 大家多多
# 说给
# 过程中
# 新建一个
# 变量值
# 目录下
# dicAmt
# py
# nbsp
# pre
# class
# brush
# AmoutDisc
# csharp
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何快速重置建站主机并恢复默认配置?
Laravel如何实现API资源集合?(Resource Collection教程)
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
微信推文制作网站有哪些,怎么做微信推文,急?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
高端建站如何打造兼具美学与转化的品牌官网?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
制作旅游网站html,怎样注册旅游网站?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
JS中对数组元素进行增删改移的方法总结
如何用西部建站助手快速创建专业网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
成都网站制作公司哪家好,四川省职工服务网是做什么用?
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
高端云建站费用究竟需要多少预算?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
微信小程序 wx.uploadFile无法上传解决办法
如何在万网开始建站?分步指南解析
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何确保FTP站点访问权限与数据传输安全?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
如何用AWS免费套餐快速搭建高效网站?
iOS UIView常见属性方法小结
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
JS去除重复并统计数量的实现方法
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
网站图片在线制作软件,怎么在图片上做链接?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
千库网官网入口推荐 千库网设计创意平台入口
javascript基于原型链的继承及call和apply函数用法分析
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
如何在阿里云ECS服务器部署织梦CMS网站?
如何获取免费开源的自助建站系统源码?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
北京的网站制作公司有哪些,哪个视频网站最好?

