我将通过示例来解释我的问题:
我有一个Python脚本A.py
,该脚本需要很长时间才能执行。在这段时间内,我决定在B.py
完成之后执行A.py
。但是我宁愿做其他事情,而不是坐下来观察何时可以开始B.py
。
在B.py
运行时,有没有办法消除A.py
?
是否可以编写.bat
(或其他内容),等待A.py
完成并启动B.py
?
编辑:我正在使用Windows。
也许有一个标记,例如“ interpreter_is_busy”?
答案 0 :(得分:0)
我对您的问题的理解是,您正在尝试运行两个单独的Python进程:一个正在运行脚本A.py
,另一个正在运行B.py
,紧接着第一个完成。
如果我的假设正确,则可以编写一个批处理文件(.bat
)来逐个运行这些进程。由于第二个任务不会在第一个任务完成之前执行,因此您应该获得期望的结果。
python A.py
python B.py
不过,我有一种感觉,您正在尝试做一些更复杂的事情,因此,如果我错了,请在评论中纠正我。