У меня есть функция, которую я называю progarm, с некоторыми аргументами и хочу получить результат.
Когда я использую следующее
proc = subprocess.call(["fetch.py", "--cookies=/tmp/tmp-cookies"], stdout=PIPE, stderr=PIPE)
stdout, stderr = proc.communicate()
return stdout
Приложение просто зависает.
Но если я бегу
return subprocess.call(["fetch.py", "--cookies=/tmp/tmp-cookies"])
затем я получаю вывод на экран, и приложение работает нормально, однако мне нужно получить вывод в функцию.
Я использую Python 2.6.1 и не могу использовать check_output