Следующее утверждение работает как ожидалось:
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) ...
Есть идеи?