在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 31 Python
python中尾递归用法实例详解
Apr 28 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
Jun 11 Python
详解Python中的测试工具
Jun 09 Python
详解pytorch 0.4.0迁移指南
Jun 16 Python
PyQt5下拉式复选框QComboCheckBox的实例
Jun 25 Python
解决python运行效率不高的问题
Jul 20 Python
Python3.9新特性详解
Oct 10 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 Python
浅析python实现动态规划背包问题
Dec 31 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 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 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Python开发编码规范
2006/09/08 Python
Python访问MySQL封装的常用类实例
2014/11/11 Python
Python入门教程之if语句的用法
2015/05/14 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
Python中optparser库用法实例详解
2018/01/26 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
对pandas中Series的map函数详解
2018/07/25 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
运动会广播稿100字
2014/01/11 职场文书
公司运动会策划方案
2014/05/25 职场文书
北京天坛导游词
2015/02/12 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书