Я хочу запустить две команды в последовательности:с помощью питона os.system для 2 процесса
- Перейти /вар/TMP/тест папки
- Затем СВН кассе здесь
для того, чтобы сделать это, я написал этот сценарий:
open_folder = "cd /var/tmp/%s" % (folder_name)
cmd = "%s %s/%s/%s && %s %s/%s/%s" % (svn_co, svn_co_directory, fst_product_name, fst_firmware_name, svn_co, svn_co_directory, snd_product_name, snd_firmware_name)
os.system(open_folder)
os.system(cmd)
Он создает folder_name
, но не заказывается в folder_name
. Он проверял мой текущий каталог. Зачем?
благодарит за комментарий. Я посмотрел на объяснение, которое вы отправили. Я хочу задать еще один вопрос. Вы знаете, что такое процесс и подпроцесс? Я имею в виду, чем они отличаются? – caesar
Я не уверен, правильно ли я прав. Если вы запустите свою программу python, это будет процесс в ОС. Выполняя команды типа 'cd', вы вызываете другой исполняемый файл. Этот исполняемый файл выполняется в собственном процессе, который является подпроцессом вашей программы python, потому что вы его вызывали. Надеюсь, это ответит на ваш вопрос. Если кто-то знает это лучше, пожалуйста, поправьте меня. – LostAvatar
Большое вам спасибо! – caesar