3 formas de llamar al archivo ejecutable .exe en python

Método uno

os.system () guardará el valor de impresión en el programa ejecutable y el valor de retorno de la función principal, e imprimirá el contenido que se imprimirá durante la ejecución

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

Método dos

command.getstatusoutput () guardará el valor de impresión en el programa ejecutable y el valor de retorno de la función principal, pero no imprimirá el contenido que se imprimirá durante la ejecución

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 tres

popen () guardará el valor de impresión en el programa ejecutable, pero no guardará el valor de retorno de la función principal, ni imprimirá el contenido que se imprimirá durante la ejecución

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

Además, los tres métodos mencionados anteriormente realmente ejecutan comandos en python, por lo que no solo se usan para ejecutar archivos ejecutables, sino que también se pueden usar para ejecutar otras instrucciones en el sistema Linux.

190 artículos originales publicados · elogiados 497 · 2.60 millones de visitas +

Supongo que te gusta

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