Я хочу отправить эту команду в программе на Python. Как я могу это сделать? Мне не нужно печатать любой ответ.
curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'
Вы можете использовать модуль 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()
В качестве альтернативы, я бы предложил использовать модуль запросы для создания таких httpзапросы от Python.
Использование os:
os
from os import system system("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'")
Использование subprocess:
subprocess
subprocess.Popen("curl -k -X PUT 'http://10.210.12.158:10065/iot/put_bulb/true?id=4'", shell=True)