3 maneiras de chamar o arquivo executável .exe em python

Método um

os.system () salvará o valor de impressão no programa executável e o valor de retorno da função principal e imprimirá o conteúdo a ser impresso durante a execução

import os 
main = "project1.exe"
r_v = os.system(main) 
print (r_v )

Método dois

commands.getstatusoutput () salvará o valor de impressão no programa executável e o valor de retorno da função principal, mas não imprimirá o conteúdo a ser impresso durante a execução

import subprocess 
import os 
main = "project1.exe"
if os.path.exists(main): 
  rc,out= subprocess.getstatusoutput(main) 
  print (rc)
  print ('*'*10)
  print (out)

Método três

popen () salvará o valor de impressão no programa executável, mas não salvará o valor de retorno da função principal, nem imprimirá o conteúdo a ser impresso durante a execução

import os
main = "project1.exe"
f = os.popen(main)  
data = f.readlines()  
f.close()  
print (data)

Além disso, os três métodos mencionados na verdade executam comandos em python, portanto, eles não são apenas utilizados para executar arquivos executáveis, mas também podem ser usados ​​para executar outras instruções no sistema Linux.

Publicado 190 artigos originais · elogiou 497 · 2,60 milhões de visualizações +

Acho que você gosta

Origin blog.csdn.net/u013066730/article/details/104838191
Recomendado
Clasificación