Накратко
subprocess.run() е препоръчителният висок интерфейс за стартиране на процес. Списък с аргументи и обичайното shell=False избягват нуждата да сглобяваш shell синтаксис за всяка стойност.
Полезно е да знаеш
subprocess.run() е препоръчителният висок интерфейс за стартиране на процес. Списък с аргументи и обичайното shell=False избягват нуждата да сглобяваш shell синтаксис за всяка стойност. [1]
Това не прави всяка външна програма безопасна. Провери разрешената команда, параметрите, времевия предел и кода за приключване. Разграничавай успешно стартиране от успешно изпълнение; процесът може да завърши с грешка след нормален старт.
Източници
За повече подробности и проверка на информацията: