在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语言的12个基础知识点小结
Jul 10 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
python机器学习实战之K均值聚类
Dec 20 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
Python爬取知乎图片代码实现解析
Sep 17 Python
python关于调用函数外的变量实例
Dec 26 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
Python如何使用ConfigParser读取配置文件
Nov 12 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
ThinkPHP 3.2 版本升级了哪些内容
2015/03/05 PHP
php解析xml方法实例详解
2015/05/12 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
jQuery中:submit选择器用法实例
2015/01/03 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
express框架下使用session的方法
2019/07/31 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python读取word文本操作详解
2018/01/22 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
详解python中init方法和随机数方法
2019/03/13 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
python判断链表是否有环的实例代码
2020/01/31 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
2014法制宣传日活动总结
2014/07/09 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
见习报告怎么写
2014/10/31 职场文书
谢师宴邀请函
2015/02/02 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书