나는 중단하지 않는 한 24를 실행하도록되어 스크립트가 있습니다. 이 스크립트는 스크립트 A. I 스크립트 A가 스크립트 B를 호출하고 스크립트를 B가 실행되는 동안 종료를 갖고 싶어합니다. 이것이 가능한가? 이 내가어떻게 파이썬 프로그램을 종료하려면?
#script_A.py
while(1)
do some stuff
do even more stuff
if true:
os.system("python script_B.py")
sys.exit(0)
#script_B.py
time.sleep(some_time)
do something
os.system("python script_A.py")
sys.exit(0)
일을 것이라고 생각 것입니다 그러나 실제로 B가 (나는 일이 원하는하지 않은) 실행이 완료 될 때까지 종료하지 않는 것처럼 보인다. 다른 방법이 있습니까?
백그라운드에서 B 스크립트를 시작하려면'os.system ("python script_B.py &")'를 사용하십시오. – Alfe
os.system은 동기식입니다. – Marichyasana