Ho uno script chiamato test1.py che non è in un modulo. Ha solo codice che dovrebbe essere eseguito quando viene eseguito lo script stesso. Non ci sono funzioni, classi, metodi, ecc. Ho un altro script che funziona come un servizio. Voglio chiamare test1.py dallo script in esecuzione come servizio.
Per esempio:
File test1.py
print "I am a test"
print "see! I do nothing productive."
File service.py
# Lots of stuff here
test1.py # do whatever is in test1.py
Sono a conoscenza di un metodo che sta aprendo il file, leggendo il contenuto e sostanzialmente valutandolo. Suppongo che ci sia un modo migliore per farlo. O almeno lo spero.
runpy.run_moduleancora pubblicato una risposta ?!