在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生成器(Generator)详解
Apr 13 Python
理解Python中的类与实例
Apr 27 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
python中for循环变量作用域及用法详解
Nov 05 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
python转化excel数字日期为标准日期操作
Jul 14 Python
如何用Python编写一个电子考勤系统
Feb 08 Python
用python 绘制茎叶图和复合饼图
Feb 26 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
用javascript实现自定义标签
2007/05/08 Javascript
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
javascript仿qq界面的折叠菜单实现代码
2012/12/12 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
javascript设计模式之中介者模式学习笔记
2017/02/15 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
微信小程序实现简单文字跑马灯
2020/05/26 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
浅谈Python中的数据类型
2015/05/05 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
python django事务transaction源码分析详解
2017/03/17 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
大学生演讲稿范文
2014/01/11 职场文书
无房证明范本
2014/09/17 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
2015年行政工作总结范文
2015/04/09 职场文书
太空授课观后感
2015/06/17 职场文书
2015军训通讯稿大全
2015/07/18 职场文书