在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
0
投稿

猜你喜欢

  • 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
  • MySQL中如何定义外键

    2010-03-09 16:18:00
  • PHP数据库表操作的封装类及用法实例详解

    2023-11-12 07:41:23
  • python实现PCA降维的示例详解

    2022-09-29 15:27:00
  • 利用python绘制笛卡尔直角坐标系

    2021-03-07 13:39:56
  • PHP用PDO如何封装简单易用的DB类详解

    2023-11-23 16:05:39
  • 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
  • python多进程执行方法apply_async使用说明

    2023-01-31 11:56:10
  • Python实现对一个函数应用多个装饰器的方法示例

    2022-01-23 17:30:22
  • 解决python 使用openpyxl读写大文件的坑

    2021-06-20 17:03:24
  • 深入浅析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
  • asp之家 网络编程 m.aspxhome.com