如何在python中使用下面的curl命令

时间:2017-09-01 09:55:26

标签: python curl pycurl

下面是curl命令,希望通过使用请求在python中使用。我是python的初学者。感谢建议/帮助。

curl --header' Content-Type:text / xml; charset = UTF-8' --data-binary @c:/abcd.xml -X POST http://www.dneonline.com/calculator.asmx

2 个答案:

答案 0 :(得分:1)

您可以使用Requests来发布数据:

import requests

url = 'http://www.dneonline.com/calculator.asmx'
files = {'c': open('/abcd.xml', 'rb')}
r = requests.post(url, files=files)

Requests现在是事实上的标准。

答案 1 :(得分:0)

使用requests模块或从shell调用它。 所以,

from subprocess import call
call("curl --header 'Content-Type: text/xml;charset=UTF-8' --data-binary @c:/abcd.xml -X POST",shell=True)