在python中实现调用可执行文件.exe的3种方法
作者:Ethan的博客 时间:2022-08-10 06:40:42
方法一、
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系统中别的指令。
来源:https://blog.csdn.net/zsc201825/article/details/80918185
标签:python,调用,exe
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python函数装饰器用法实例详解
2023-09-23 09:40:16
用DW8制作网页中常用的过度效果
2007-10-16 12:56:00
python 限制函数调用次数的实例讲解
2023-11-11 00:34:23
Python内置数据结构列表与元组示例详解
2021-08-17 21:28:14
![](https://img.aspxhome.com/file/2023/1/78801_0s.png)
MySQL中如何定义外键
2010-03-09 16:18:00
PHP数据库表操作的封装类及用法实例详解
2023-11-12 07:41:23
python实现PCA降维的示例详解
2022-09-29 15:27:00
![](https://img.aspxhome.com/file/2023/0/82610_0s.jpg)
利用python绘制笛卡尔直角坐标系
2021-03-07 13:39:56
![](https://img.aspxhome.com/file/2023/5/101285_0s.png)
PHP用PDO如何封装简单易用的DB类详解
2023-11-23 16:05:39
![](https://img.aspxhome.com/file/2023/2/104172_0s.png)
php测试程序运行速度和页面执行速度的代码
2023-06-14 07:49:18
使用Python实现从各个子文件夹中复制指定文件的方法
2023-11-09 12:04:05
在ASP与ASP.NET之间共享对话状态(1)
2008-09-02 12:18:00
ubuntu 16.04下python版本切换的方法
2021-07-10 16:36:04
![](https://img.aspxhome.com/file/2023/1/67871_0s.png)
python多进程执行方法apply_async使用说明
2023-01-31 11:56:10
Python实现对一个函数应用多个装饰器的方法示例
2022-01-23 17:30:22
解决python 使用openpyxl读写大文件的坑
2021-06-20 17:03:24
![](https://img.aspxhome.com/file/2023/2/95822_0s.jpg)
深入浅析Python 中的sklearn模型选择
2023-05-15 19:12:00
浅析php header 跳转
2023-10-15 04:18:34
Css Reset(复位)整理
2008-09-09 21:58:00
mysql分表的3种方法
2011-01-29 16:50:00