Ich habe ein Skript namens test1.py, das sich nicht in einem Modul befindet. Es enthält nur Code, der ausgeführt werden soll, wenn das Skript selbst ausgeführt wird. Es gibt keine Funktionen, Klassen, Methoden usw. Ich habe ein anderes Skript, das als Dienst ausgeführt wird. Ich möchte test1.py über das Skript aufrufen, das als Dienst ausgeführt wird.
Zum Beispiel:
Datei test1.py
print "I am a test"
print "see! I do nothing productive."
Datei service.py
# Lots of stuff here
test1.py # do whatever is in test1.py
Mir ist eine Methode bekannt, die darin besteht, die Datei zu öffnen, den Inhalt zu lesen und ihn im Grunde zu bewerten. Ich gehe davon aus, dass es einen besseren Weg gibt, dies zu tun. Zumindest hoffe ich es.
runpy.run_module
Noch hat niemand eine Antwort gepostet ?!