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如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
微信小程序 input输入框控件详解及实例(多种示例)
魔毅自助建站系统:模板定制与SEO优化一键生成指南
中国移动官方网站首页入口 中国移动官网网页登录
如何在云指建站中生成FTP站点?
如何在搬瓦工VPS快速搭建网站?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
IOS倒计时设置UIButton标题title的抖动问题
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
JavaScript Ajax实现异步通信
西安专业网站制作公司有哪些,陕西省建行官方网站?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
Laravel如何处理表单验证?(Requests代码示例)
英语简历制作免费网站推荐,如何将简历翻译成英文?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
如何用PHP快速搭建高效网站?分步指南
详解Android图表 MPAndroidChart折线图
想要更高端的建设网站,这些原则一定要坚持!
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
昵图网官网入口 昵图网素材平台官方入口
香港服务器选型指南:免备案配置与高效建站方案解析
如何快速生成高效建站系统源代码?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
简历在线制作网站免费版,如何创建个人简历?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何快速查询网站的真实建站时间?
BootStrap整体框架之基础布局组件
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何用低价快速搭建高质量网站?
iOS UIView常见属性方法小结
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
如何为不同团队 ID 动态生成多个独立按钮
如何在阿里云虚拟服务器快速搭建网站?
高端网站建设与定制开发一站式解决方案 中企动力
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
高防服务器租用如何选择配置与防御等级?
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
个人网站制作流程图片大全,个人网站如何注销?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
zabbix利用python脚本发送报警邮件的方法
javascript基于原型链的继承及call和apply函数用法分析
如何快速搭建高效香港服务器网站?
网站建设要注意的标准 促进网站用户好感度!
Laravel如何处理文件下载请求?(Response示例)
轻松掌握MySQL函数中的last_insert_id()
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧

