如何在PYTHON中使用CURL命令

时间:2019-03-12 04:13:33

标签: python curl python-requests

我想在python程序中发送此命令。我怎样才能做到这一点?我不需要打印任何回复。

curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'

2 个答案:

答案 0 :(得分:1)

使用os

from os import system
system("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'")

使用subprocess

subprocess.Popen("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'", shell=True)

答案 1 :(得分:1)

您可以使用shell模块来巧妙地运行这些命令:

>>> from shell import shell
>>> curl = shell("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'")
>>> curl.output()

或者,我建议使用requests模块来从Python发出此类http请求。