在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同时向控制台和文件输出日志logging的方法
May 26 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python实现数据图表
Jul 29 Python
基于python时间处理方法(详解)
Aug 14 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
Python 保存加载mat格式文件的示例代码
Aug 04 Python
Python 用__new__方法实现单例的操作
Dec 11 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 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
laravel学习教程之存取器
2016/07/30 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
2016/11/25 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
2013/04/21 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
在Vue环境下利用worker运行interval计时器的步骤
2019/08/01 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
python分析nignx访问日志脚本分享
2015/02/26 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
python实现的分层随机抽样案例
2020/02/25 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
保安拾金不昧表扬信
2014/01/15 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
七一讲话心得体会
2014/09/05 职场文书
2014年纠风工作总结
2014/12/08 职场文书
会计岗位职责
2015/02/03 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
PyMongo 查询数据的实现
2021/06/28 Python