在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 25 Python
python获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
python3爬取各类天气信息
Feb 24 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
Python识别html主要文本框过程解析
Feb 18 Python
使用python创建Excel工作簿及工作表过程图解
May 27 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
如何利用Python写个坦克大战
Nov 18 Python
Python3 如何开启自带http服务
May 18 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 版本]
2007/03/20 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
vue内置指令详解
2018/04/03 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
python3解析库pyquery的深入讲解
2018/06/26 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
vscode+PyQt5安装详解步骤
2020/08/12 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
施工人员岗位职责
2013/12/12 职场文书
优秀团员个人事迹材料
2014/01/29 职场文书
自主招生自荐信指南
2014/02/04 职场文书
贷款委托书范本
2014/04/08 职场文书
煤矿安全协议书
2014/08/20 职场文书
购房意向书
2014/08/30 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
活动经费申请报告
2015/05/15 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript