Следующий оператор работает, как ожидалось:подпроцесс POPEN + скручивание + двоичные данные
os.system("curl --data-binary \@"+input_file_path+" -o "+ file_name +" localhost:30")
Но при попытке его subprocess.popen
:
Popen(['curl','--data-binary','\@'+input_file_path, '-o', file_name,'localhost:30'], stdout=PIPE).communicate()[0]
Curl кажется повесить (журналы в бесконечный цикл), например, если входной файл не передан ему (что необходимо для правильного функционирования localhost: 30) ...
Любые идеи?
Потому что иногда вы не хотите ждать ответа или ждать вообще, просто разблокировать и забыть. Как при регистрации. – rapadura
Еще одна хорошая библиотека http python - библиотека [запросов] (http://docs.python-requests.org/en/master/) – Mercury