Самый крутой способ — использовать Notebook или IDE, типа PyCharm или VS Code, там есть функции прямого запуска скриптов. Но если вариант со скриптами, то возьми вышеупомянутый `subprocess`. Очень удобно для дебага и сбора логов:
Программный код:
python
import subprocess
try:
result = subprocess.run(['python', 'script.py'], check=True, capture_output=True, text=True)
print("Output:", result.stdout)
except subprocess.CalledProcessError as e:
print("Error:", e.stderr)
Вариант дорогой, но бесценный по удобству, имхо.