在python中实现调用可执行文件.exe的3种方法


Posted in Python onJuly 07, 2019

方法一、

os.system() 会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出来

import os 
main = "project1.exe"
r_v = os.system(main) 
print (r_v )

方法二、

commands.getstatusoutput() 会保存可执行程序中的打印值和主函数的返回值,但不会将执行过程中要打印的内容打印出来

import subprocess 
import os 
main = "project1.exe"
if os.path.exists(main): 
  rc,out= subprocess.getstatusoutput(main) 
  print (rc)
  print ('*'*10)
  print (out)

方法三、

popen() 会保存可执行程序中的打印值,但不会保存主函数的返回值,也但不会将执行过程中要打印的内容打印出来

import os
main = "project1.exe"
f = os.popen(main)  
data = f.readlines()  
f.close()  
print (data)

另外,上面提到的三种方式,实际上都是在python中执行命令,因此他们不只是用来执行可执行文件,也可以用来执行linux系统中别的指令。

以上这篇在python中实现调用可执行文件.exe的3种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python面向对象编程中的类和对象学习教程
Mar 30 Python
Python浅复制中对象生存周期实例分析
Apr 02 Python
在VS Code上搭建Python开发环境的方法
Apr 06 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
Python使用Chrome插件实现爬虫过程图解
Jun 09 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
selenium+headless chrome爬虫的实现示例
Jan 08 Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 #Python
对Python中画图时候的线类型详解
Jul 07 #Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 #Python
Python正则表达式匹配日期与时间的方法
Jul 07 #Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 #Python
python保存字典和读取字典的实例代码
Jul 07 #Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 #Python
You might like
php把session写入数据库示例
2014/02/26 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
javascript实时显示北京时间的方法
2015/03/12 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
第八篇Bootstrap下拉菜单实例代码
2016/06/21 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
搭建vue开发环境
2018/07/19 Javascript
layui点击按钮添加可编辑的一行方法
2018/08/15 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python判断操作系统类型代码分享
2014/11/22 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
Python实现代码统计工具
2019/09/19 Python
python numpy存取文件的方式
2020/04/01 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
《湘夫人》教学反思
2014/02/21 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
愚人节活动策划方案
2014/03/11 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
电影地道战观后感
2015/06/04 职场文书