阅读python需求

2024-06-16 14:36:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,正在尝试使用请求运行以下代码

import requests
import wiringpi2
import time

wiringpi2.wiringPiSetupGpio()
wiringpi2.pinMode(17,1)
wiringpi2.digitalWrite(17,1)

while 1:
    relaystatus = requests.get('http://stevesolarhome.com/WaterControl.txt')
    if relaystatus == "1":
        wiringpi2.digitalWrite(17,1)
    elif relaystatus == "0":
        wiringpi2.digitalWrite(17,0)
    time.sleep (2)

GPIO引脚对正在更改的文件没有反应。文件在任何时候都只包含数字1或0。我知道URL是有效的,请求从文本文件返回正确的数字。我也知道GPIO引脚工作,但这个脚本不工作。我假设正在读取的文件的格式不正确,无法在“if”行中使用


Tags: 文件代码importgpioiftime数字requests
1条回答
网友
1楼 · 发布于 2024-06-16 14:36:25

requests.get(url)将返回一个请求对象。要获取底层内容,请调用text属性。你知道吗

while 1:
    request = requests.get('http://stevesolarhome.com/WaterControl.txt')
    if request.text == "1":
          ... do stuff ...

相关问题 更多 >