假设我有 myscript.py :
schedules = {
'M-Th': '0 19 * * 1-4',
'F': '0 23 * * 5',
}
for name, schedule in schedules.items():
globals()[name] = DAG('<base_dag_name.' + name, default_args=default_args, schedule_interval=schedule)
现在在 mainscript.py 中将其作为子进程启动:
while True:
print("hi")
time.sleep(1)
现在我读了myscript.py的输出:
sub = subprocess.Popen([sys.executable, "-u", myscript.py], creationflags=CREATE_NEW_CONSOLE, stdout=PIPE, bufsize=1)
但这只有在我不创建新控制台时才有效。但我需要这个控制台窗口。
如何捕获/访问另一个控制台窗口的输出?
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
这对我有用。 这是你在寻找什么?
modal-img