Ce code est conçu pour exécuter des programmes Python sur des terminaux distincts de manière asynchrone. Je vais vous expliquer étape par étape ce que fait chaque partie du code.
import subprocess
Le module subprocess vous permet de créer et de gérer les processus du système d'exploitation à partir d'un programme Python. Il est utilisé ici pour lancer des programmes Python dans de nouvelles fenêtres de terminal.
def executar_programa(caminho_programa): try: # Executa o programa em uma nova janela de terminal subprocess.Popen( ["python", caminho_programa], creationflags=subprocess.CREATE_NEW_CONSOLE ) print(f"Programa {caminho_programa} iniciado com sucesso.") except Exception as e: print(f"Erro ao iniciar o programa {caminho_programa}: {e}")
Cette fonction est chargée d'exécuter un programme Python dans une nouvelle fenêtre de terminal :
Argument Program_path : Le chemin absolu du script Python que vous souhaitez exécuter.
subprocess.Popen : Démarre un nouveau processus dans le système d'exploitation.
try et except : Le bloc try tente d'exécuter le programme. Si une erreur se produit (comme un chemin de script incorrect), le bloc except intercepte l'exception et imprime un message d'erreur.
def main(): # Caminhos para os programas que você deseja executar programa1 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaEquiti\eaEquiti108.py" programa2 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaEquiti690\eaEquiti690.py" programa3 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaFtmo\eaFtmo.py" programa4 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaEquiti224\eaEquiti224.py" # Executa cada programa em um terminal separado executar_programa(programa1) executar_programa(programa2) executar_programa(programa3) executar_programa(programa4)
Dans la fonction principale :
Définition des chemins pour les programmes : Ici, quatre variables sont définies (program1, program2, program3, program4) avec les chemins absolus des scripts Python que vous souhaitez exécuter. Les chemins sont écrits sous forme de chaînes brutes (préfixées par r) pour éviter les problèmes de barre oblique inverse.
Appel à la fonctionexecute_program : Pour chaque programme, la fonctionexecute_program est appelée. Chaque script Python s'exécute dans une nouvelle fenêtre de terminal.
import subprocess
C'est le fonctionnement de base du code ! Si vous avez besoin de plus de détails ou d'ajustements, n'hésitez pas à demander.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!