C# 调用 Python (.exe) 程序
2023-09-14 09:10:47 时间
C# 调用 Python 有常见的四种方法,之所以选择这种,是因为相对简单,并且出错率低、适用范围广
熟悉Python开发的人都知道,在写Python程序时免不了有使用第三方库,这里也是调用python程序最容易出错的地方
当然.exe
的方式也造成了最大的性能损失
- 下面以终端程序为例
核心代码
using System.Diagnostics;
namespace 关于CSharp调用python
{
class Program
{
static void Main(string[] args)
{
Process process = new Process();
// 将 python exe 程序放在 debug 文件下 直接调用即可
process.StartInfo.FileName = @"XXX.exe";
//必需
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = false;
process.Start();
//关闭程序,等待外部程序退出后才能往下执行
process.WaitForExit();
process.Close();
}
}
}
ps:懂的原理便可
相关文章
- pycharm导入Python_python简单项目
- pycharm环境配置教程_python环境变量的配置
- pycharm中使用anaconda部署python环境_如何创建lamp环境
- 日拱一卒,伯克利Python入门项目,手把手教你写个简单ai
- Python入门系列(六)一篇学会python函数
- 关于Python缩进,我们该了解哪些?
- 怎么用python打开csv文件_Python文本处理之csv-csv文件怎么打开[通俗易懂]
- 【愚公系列】2022年07月 python界面可视化 VS2022配置PyQt5环境
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- Python处理Excel数据的方法[通俗易懂]
- Python数组切片_python print数组
- python读取图片名称_照片文件名怎么改jpg
- python制作自动交易程序_Python如何实现自动化交易
- Python安装失败_python第三方库安装失败
- Python基础:可视化理解嵌套的列表解析
- C#/.net程序调用python
- Python字符串的索引和切片_Python自学第八节
- python_shelve模块详解编程语言
- 提升Linux环境:升级Python(linux升级python)
- Python如何连接PostgreSQL数据库?(python连接postgresql)
- Python脚本实现Linux系统管理及自动化部署(python写linux)
- 下的应用玩转Python:Linux下的Python应用之旅(python在linux)
- 革命性技术:Python与MSSQL的携手合作(python和mssql)
- Linux下的Python开发技术之旅(linux下python开发)
- python正则表达式反斜杠(/)的麻烦和陷阱
- python字符串连接的N种方式总结