在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实现给文件添加内容及得到文件信息的方法
May 28 Python
关于Django外键赋值问题详解
Aug 13 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
Python Django实现layui风格+django分页功能的例子
Aug 29 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
基于python连接oracle导并出数据文件
Apr 28 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
PyTorch的torch.cat用法
Jun 28 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
python中lower函数实现方法及用法讲解
Dec 23 Python
Linux系统下升级pip的完整步骤
Jan 31 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 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之第四天
2006/10/09 PHP
搜索引擎技术核心揭密
2006/10/09 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
PHP简单获取随机数的常用方法小结
2017/06/07 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
NodeJS实现图片上传代码(Express)
2017/06/30 NodeJs
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python闭包思想与用法浅析
2018/12/27 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
wxpython绘制圆角窗体
2019/11/18 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
入党介绍人评语
2014/05/06 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
win10搭建配置ftp服务器的方法
2022/08/05 Servers