我有一个 Perl 脚本,它启动一些程序,然后在程序在后台运行时结束。我想编写一个 Python 脚本,它能够等待那些启动的程序完成,而不仅仅是 Perl 脚本。
我试过这个:
import subprocess
subprocess.call(('./perl_script.pl'))
和这个:
import subprocess
p = subprocess.Popen(('./perl_script.pl'))
p.wait()
但在这两种情况下,程序都在 perl_script.pl 完成时完成,而不是在启动的程序完成时。