2016-05-09 7 views
-1

У меня есть скрипт bash с различными скриптами python внутри, которые, я думаю, должны запускаться один за другим.Python script wait before execute еще один скрипт

Первый - это сценарий, который загружает торрент с сайта, а второй - скрипт, который разворачивает содержимое.

Проблема в том, что скрипт unrar не ждет завершения торрента, поэтому я получаю только часть его.

Есть ли способ рассказать сценарию, чтобы начать, только когда торрент завершен?

+2

Вам нужно будет предоставить какой-то код, или это угадающая игра. – andlrc

ответ

0

Если вы выполняете скрипт, используя os.system, то простое решение может быть импорт ОС

if (os.system("python script whatever") == 0): 
    print("Your script was terminated and here you can add the rest) 
else: 
    print("Execution errors and do something else") 

В противном случае вы можете проверить другой ответ, как модуль подпроцесса :-)

Пожалуйста, дайте мне знаете, если эта помощь.

1

Это сценарий bash. dwtor.py скачать торрент, unrar.py, очевидно, развратить содержимое .. И так далее.

#!/bin/bash 

python dwtor.py      

python unrar.py  

cd P2             

python /home/disk/user/pyrocore/ 
+0

Почему вы не подталкиваете все в сценарии python, как указано выше? В противном случае это проблема с bash, и вы можете использовать скобки в своем сценарии, а в случае if: if (echo «your_first_script»), затем эхо «WAS OK ... second_script»; else echo «сообщение об ошибке»; fi Опять лучше способы и управление, вы можете найти непосредственно в python. Хорошего дня. –