以下语句按预期工作:
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 正常运行所必需的)......
有任何想法吗?