在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 cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python基于dom操作xml数据的方法示例
May 12 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
python学生信息管理系统(完整版)
Apr 05 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
Python中一些深不见底的“坑”
Jun 12 Python
python实现udp传输图片功能
Mar 20 Python
pytorch查看模型weight与grad方式
Jun 24 Python
Python自带的IDE在哪里
Jul 01 Python
python 使用递归的方式实现语义图片分割功能
Jul 16 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 Python
Python使用海龟绘图实现贪吃蛇游戏
Jun 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
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
PHP基于PDO扩展操作mysql数据库示例
2018/12/24 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
jQuery实现跨域
2015/02/03 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
Python实现在线音乐播放器
2017/03/03 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Puppeteer使用示例详解
2019/06/20 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
python3访问字典里的值实例方法
2020/11/18 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
学术会议开幕词
2016/03/03 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL