La déclaration suivante fonctionne comme prévu:subprocess popen + papillotes + données binaires
os.system("curl --data-binary \@"+input_file_path+" -o "+ file_name +" localhost:30")
Mais en essayant avec subprocess.popen
:
Popen(['curl','--data-binary','\@'+input_file_path, '-o', file_name,'localhost:30'], stdout=PIPE).communicate()[0]
Curl semble raccrocher (grumes en boucle sans fin), comme si le fichier d'entrée ne lui est pas passé (ce qui est obligatoire pour localhost: 30 pour fonctionner correctement) ...
Des idées?
Parce que parfois vous ne voulez pas attendre une réponse ou attendre du tout, il suffit de détacher la fourche et d'oublier. Comme lors de la connexion. – rapadura
Une autre bonne bibliothèque http python est la bibliothèque '[requests] (http://docs.python-requests.org/fr/master/)' – Mercury