Maison >développement back-end >Tutoriel Python >Comment puis-je exécuter un script Python externe à partir d'un autre script en cours d'exécution ?

Comment puis-je exécuter un script Python externe à partir d'un autre script en cours d'exécution ?

DDD
DDDoriginal
2024-12-21 22:18:14344parcourir

How Can I Run an External Python Script from Within Another Running Script?

Invocation de scripts externes dans les scripts en cours d'exécution

Question :

Comment pouvez-vous exécuter un script (par exemple, test1.py) qui n'est pas défini comme module Python à partir d'un script de service (par exemple, service.py)?

Réponse :

Étape 1 : Définir les fonctions dans le script externe (test1.py)

Créez des fonctions dans test1.py qui encapsulent la logique d'exécution souhaitée. Par exemple :

def some_func():
    print('in test 1, unproductive')

if __name__ == '__main__':
    # test1.py executed as script
    # do something
    some_func()

Étape 2 : Importer le script externe dans le script de service (service.py)

Dans service.py, importez le module externe en utilisant le code suivant :

import test1

Etape 3 : Appeler les Fonctions depuis le Service Script

Dans le script service.py, appelez les fonctions définies dans test1.py. Par exemple :

def service_func():
    print('service func')

if __name__ == '__main__':
    # service.py executed as script
    # do something
    service_func()
    test1.some_func()

En suivant ces étapes, service.py peut exécuter efficacement des fonctions spécifiques dans test1.py, même si test1.py n'est pas défini en tant que module.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn