match_face/run_programs.py

23 lines
636 B
Python
Raw Normal View History

import subprocess
import time
def start_program(program_name):
return subprocess.Popen(['python', program_name])
if __name__ == '__main__':
# 启动两个程序
process1 = start_program('app.py')
process2 = start_program('scanf_face.py')
try:
# 等待程序结束(在此示例中,程序会一直运行,因此不会到达这一步)
process1.wait()
process2.wait()
except KeyboardInterrupt:
# 捕获 Ctrl+C 来终止程序
print("Terminating processes...")
process1.terminate()
process2.terminate()
process1.wait()
process2.wait()