python - ValueError : 期待 ',' 分隔符:
问题描述
您好,我正在尝试从作为智能模块连接的电表收集数据。
我在从 JSON 文件中获取数据时遇到问题。下面是我的 MYDATA.JSON 文件:
{
"consobase":~LG526 1 12005$
}
如果我打开浏览器并使用其 IP 地址 (XXX.XXX.XX.XX/mydata.json) 转到相应的文件。我可以看到我需要的正确信息:
{
"consobase":001046883
}
我正在尝试使用 Python 中的 Raspberry Pi 3 B+ 获取数据,所以这是我的代码:
import requests
import json
import time
while True:
url = requests.get('http://169.254.64.35/mydata.json')
energy = json.loads(url.text)
print energy['consobase'], 'kWh'
time.sleep(5)
当我尝试执行程序时,显示以下错误消息:
pi@raspberrypi:~/Desktop $ sudo python envoie_db_energy_total.py
Traceback (most recent call last):
File "envoie_db_energy_total.py", line 8, in <module>
energy = json.loads(url.text)
File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 380, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Expecting ',' delimiter: line 2 column 15 (char 18)
您对我如何解决问题有任何想法吗?我在互联网上环顾四周,但没有找到任何相关的信息来帮助我。
谢谢您的帮助!
解决方案
推荐阅读
- android - Flutter Bloc 与新闻 api
- google-sheets - 将 SEQUENCE 增加十进制值
- linux - 将所有页面 /en/XXX 重写为 /en
- python - 从熊猫数据框中绘制多个可变点数的图?
- python - 试图从一个 csv 列而不是另一个 csv 文件中查找项目(有多个列要交叉引用)
- javascript - SVG填充悬停效果与CSS,JS
- python - 将 Pandas 数据框转换为列表列表
- github - 如果有人在 github 上对 CLOSED 问题发表新评论,是否会通知 Repo 所有者?
- mysql - 我需要有关创建 sql 查询代码的指导
- powerbi - SQL 或查询折叠以导入数据