J'ai un script nommé test1.py
qui n'est pas dans un module. Il contient juste du code qui devrait s'exécuter lorsque le script lui-même est exécuté. Il n'y a pas de fonctions, de classes, de méthodes, etc. J'ai un autre script qui fonctionne comme un service. Je veux appeler test1.py
à partir du script exécuté comme un service.
Par exemple :
Fichier test1.py
:
print "I am a test"
print "see! I do nothing productive."
Fichier service.py
:
# Lots of stuff here
test1.py # do whatever is in test1.py
Je connais une méthode qui consiste à ouvrir le fichier, à lire son contenu et, en gros, à l'évaluer. Je suppose qu'il y a une meilleure façon de le faire. Ou du moins je l'espère.
62 votes
La meilleure solution consiste à écrire des méthodes et des classes et à les utiliser
1 votes
Connexes : Python 3 : Appeler python script avec entrée dans un python script utilisant un sous-processus
0 votes
Voir cette réponse : stackoverflow.com/a/71967141/1364242