В чем разница между подпроцессом Popen и вызовом (как я могу их использовать)?

Я хочу вызвать внешнюю программу из Python. Для этого я использовал как Popen () , так и call () .

В чем разница между ними?

Моя конкретная цель - запустить следующую команду из Python. Я не уверен, как работает перенаправление.

./my_script.sh > output

Я прочитал документацию , и там сказано, что call () - это вспомогательная функция или функция быстрого доступа. Теряем ли мы силу, используя call () вместо Popen () ?

164
задан nbro 24 May 2015 в 00:16
поделиться