Я полностью запутался между subprocess.call(), subprocess.Popen(), subprocess.check_call().
Что блокирует, а что нет?
Что я хочу сказать, если я использую subprocess.Popen(), ожидает ли родительский процесс дочернего процесса return/exit, прежде чем он продолжит выполнение.
Как shell=True влияет на эти вызовы?