即使出现错误,也要继续python脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了即使出现错误,也要继续python脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1853字,纯文字阅读大概需要3分钟。
内容图文
![即使出现错误,也要继续python脚本](/upload/InfoBanner/zyjiaocheng/735/ddef06c4d4cc4ccda08e8fed069a1c63.jpg)
我有一个Python脚本,可以记录我房间的温度,并使用请求库来发送数据.有时我丢失了wifi信号,并且在请求出错后脚本完全停止.
import sys
import time
import Adafruit_DHT
import requests
raspid = 1
sensor = 11
pin = 25
while True:
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
datos = {'temperatura': 'temperature', 'humedad': 'humidity', 'raspid': 'raspid'}
r = requests.post("http://httpbin.org/post", data=datos)
print(r.text)
else:
print ('Error de lectura!')
time.sleep(15)
从wifi断开连接时出错
Traceback (most recent call last):
File "/home/pi/Desktop/dht11 request post.py", line 19, in <module>
r = requests.post("http://mehr.cl/link.php", data=datos)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 94, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 407, in send
raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(101, 'Network is unreachable'))
>>>
有没有办法忽略错误,只是再试一次?
解决方法:
就在这里.它正在尝试,并捕捉任何错误.
基本上它是如何工作的:
try:
# Some action that could raise an error
except:
# What to do when an error occurs
有关更深入的说明,请查看文档:Errors and Exceptions.
有几个内置异常,其中包括ConnectionError.如果你知道你期望的确切异常,那么你必须将它添加到except子句:
try:
# Actions that might raise a ConnectionError
except ConnectionError:
# Process the error, for instance, try again
内容总结
以上是互联网集市为您收集整理的即使出现错误,也要继续python脚本全部内容,希望文章能够帮你解决即使出现错误,也要继续python脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。