Eu tenho um script chamado test1.py que não está em um módulo. Apenas possui código que deve ser executado quando o próprio script for executado. Não há funções, classes, métodos, etc. Eu tenho outro script que é executado como um serviço. Quero chamar test1.py a partir do script em execução como um serviço.
Por exemplo:
Arquivo test1.py
print "I am a test"
print "see! I do nothing productive."
Arquivo service.py
# Lots of stuff here
test1.py # do whatever is in test1.py
Estou ciente de um método que está abrindo o arquivo, lendo o conteúdo e basicamente avaliando-o. Estou assumindo que há uma maneira melhor de fazer isso. Ou pelo menos espero que sim.
runpy.run_module
resposta ainda ?!