Конец сценария Python, когда все приложения, которые он открылся, закрытыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Конец сценария Python, когда все приложения, которые он открылся, закрыты

Сообщение Anonymous »

У меня есть сценарий Python, который открывает 4 разных программы. Есть ли способ кодировать в скрипте, который он должен остановиться, когда эти программы закрываются?import os
import sys
import subprocess
from subprocess import Popen

def back_insert(filename):
#inserts backslashes into paths that have spaces in them
flist = list(filename)
i = 0

while i < len(flist):
if flist == " ":
flist.insert(i, "\\")
i += 2

else: i += 1

fstring = "".join(flist)

return fstring

#set full Path to Emulator Executable:
game = back_insert("/usr/bin/snes9x-gtk")

#set full Path to your Tracker:
tracker = back_insert("/usr/share/OpenTracker/OpenTracker")

#set full Path to Qusb or SNI:
wsocket = back_insert("/bin/QUsb2Snes")

#set full Path to your Timer:
counter = back_insert("/home/user/LibreSplit/libresplit")

#Runs the Emulator, socket, Timer and Tracker
commands = [wsocket, counter, tracker, game]
procs = [Popen(i) for i in commands]
for p in procs:
p.wait()


Подробнее здесь: https://stackoverflow.com/questions/796 ... are-closed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»