Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法将数据从json文件加载到Python中的字典

无法将数据从json文件加载到Python中的字典
EN

Stack Overflow用户
提问于 2020-05-01 23:48:21
回答 1查看 78关注 0票数 0

我有一部分代码用于将嵌套的字典保存到缩进为6的json文件中,现在在另一个程序中,我必须读取相同的文件并将其保存到字典中。它正在失败。

这是用于保存的代码片段

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
out_file = open("myfile.json", "w")  
    json.dump(master, out_file, indent = 6)  
    out_file.close()

我用来读取它的代码片段

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
with open('myfile.json', 'r') as f:
    check = f.read()
    print(check)
    dict1 = json.loads(check)

出于保密原因,我不能共享正在创建的JSON文件,但我已经创建了一个虚拟的json文件来共享。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
      "ethernet_network": {
            "first": {
                  "name": "q",
                  "vlanId": "q",
                  "purpose": "q",
                  "smartLink": "q",
                  "privateNetwork": "q",
                  "subnetUri": "q",
                  "maximumBandwidth": "q",
                  "typicalBandwidth": "q"
            }
      }
}

这是我得到的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  File "C:\Users\chaudsup\Desktop\python converter\temp.py", line 13, in <module>
    dict1 = json.loads(check)

  File "C:\Users\chaudsup\Anaconda3\lib\json\__init__.py", line 348, in loads
    return _default_decoder.decode(s)

  File "C:\Users\chaudsup\Anaconda3\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())

  File "C:\Users\chaudsup\Anaconda3\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None

JSONDecodeError: Expecting value
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-01 23:51:32

装入json时使用以下语法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
with open('myfile.json') as f:
    data = json.load(f)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61552558

复制
相关文章
Python - 从字典列表中删除字典
字典是python的一个非常常用的功能,用于根据用户需要在其中存储数据。另一个典型的过程涉及编辑或操作此数据。要成为一名高效且快速的程序员,您必须弄清楚如何从字典列表中删除字典。有许多技术可以从词典列表中删除字典,本文将介绍这些技术。
很酷的站长
2023/08/11
2340
Python - 从字典列表中删除字典
python读取txt文件中的json数据
txt文本文件能存储各式各样数据,结构化的二维表、半结构化的json,非结构化的纯文本。 存储在excel、csv文件中的二维表,都是可以直接存储在txt文件中的。
全栈程序员站长
2022/08/30
7.2K0
python读取txt文件中的json数据
译 | 将数据从Cosmos DB迁移到本地JSON文件
有一项重复的任务是将数据从一种数据库格式迁移到另一种数据库格式。我最近使用Cosmos DB作为数据库来存储Ignite大会发出的所有推文。然而一旦获得了数据并且不再使用Cosmos DB进行该操作,我就需要将数据转储到本地文件中保存并节省开销。本文介绍我的方法。
Edi Wang
2020/11/03
3.2K0
译 | 将数据从Cosmos DB迁移到本地JSON文件
/etc/fstab文件_将etc目录挂载到
第一列到六列是设备或分区 挂载点 文件类型 default是挂载类型 dump 系统故障dump内存信息到硬盘 fsck 检查磁盘坏道等
全栈程序员站长
2022/09/20
8890
python yaml格式文件转json或字典
python代码: import yaml f = open('data.yaml', 'r') ystr = f.read() aa = yaml.load(ystr, Loader=yaml.FullLoader) print(aa) aa就是json字典对象
小贝壳
2020/03/05
4.6K0
python的JSON与字典区别
参考:https://docs.python.org/dev/library/json.html
py3study
2020/01/06
6730
将Json数据保存在静态脚本文件中读取
      一些常用的数据例如一些网站的区域信息被改变的可能性不大,一般不通过请求获取,于是我们选择存在静态文件中,例如以下Demo: 1.动态加载Json数据显示到前台 [HttpPost] public ActionResult GetData() { List<Area> areaList = new List<Area>() { new Area()
用户1055830
2018/01/18
2.3K0
将Json数据保存在静态脚本文件中读取
python 列表 字典转json
这一个JSON字符串可以在Android Studio中利用插件GsonFormat转换得到相应对象。
py3study
2020/01/06
2K0
python 字典、列表、json转换
#!/usr/bin/python3   import json      #python字典类型转换为json对象   data = {       'id' : 1,       'name' : 'test1',       'age' : '1'   }   data2 = [{       'id' : 1,       'name' : 'test1',       'age' : '1'   },{       'id' : 2,       'name' : 'test2',       '
一朵灼灼华
2022/08/05
1.4K0
python 将读取的数据写入txt文件_c中怎样将数据写入txt文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
6.4K0
python3-将xml文件转成json
代码用了好多for和if,用for循环来找子节点,先完成任务,得改进,还不知道怎么改。
py3study
2020/01/19
1.2K0
python3-将xml文件转成json
【Python】json 格式转换 ① ( json 模块使用 | 列表转 json | json 转列表 | 字典转 json | json 转字典 )
然后 , 准备 python 数据 , 将数据放到 list 列表中 , 列表中的元素是 dict 字典 ;
韩曙亮
2023/10/11
6650
【Python】json 格式转换 ① ( json 模块使用 | 列表转 json | json 转列表 | 字典转 json | json 转字典 )
Python Numpy 从文件中读取数据
测试文件内容(test1.txt) hello,123,nihao 8,9,10 io,he,no 测试代码 import numpy # dtype:默认读取数据类型,delimiter:分隔符 world_alcohol = numpy.genfromtxt("test1.txt", dtype=str, delimiter=",") # 数据结构 print(type(world_alcohol)) # 数据内容 print(world_alcohol) # 帮助文档 print(help(nump
山海散人
2021/03/03
4.3K0
如何将 JSON 字典编码为 JSONEncoder
JSONEncoder 处理类型安全,因此我们需要为所有可能的类型声明枚举 JSONValue。我们还需要一个自定义 initializer 来从 JSON 字典中初始化 JSONValue。
Swift社区
2022/04/04
1K0
实战 | 从任意文件下载到Getshell
以上的总结都是一些固定位置的配置文件,当然实际中这些路径不一定对,需要你结合.bash_history等信息自己去猜测。
天钧
2019/09/03
4.5K0
实战 | 从任意文件下载到Getshell
python json 编码(dump/dumps:字典转化为json)、解码(load/loads:json转化为字典)
参考链接: python json 1-1:使用json.dump/dumps将JSON写入文件/字符串
用户7886150
2021/01/19
1.9K0
Python中数据的处理(字典)—— (三)
从这两行代码中我们可以看出,字典使用 大括号来装 元素的, 然后我们用双引号放键名,后面加一个冒号,然后冒号后面 的是值,“键”与“值”   一一对应
Gorit
2021/12/09
1.4K0
Python中数据的处理(字典)—— (三)
python处理json数据(复杂的json转化成嵌套字典并处理)
一 什么是json json是一种轻量级的数据交换格式。它基于 [ECMAScript]((w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 我们用浏览器打开json文件往往是一堆字符形式的编码,python处理过后会自动转化为utf8格式 有利于使用。 二 python处理所需要的库 requests json 如果没有安装
98k
2018/04/11
5.7K0
19.JAVA-从文件中解析json、并写入Json文件(详解)
json与xml相比, 对数据的描述性比XML较差,但是数据体积小,传递速度更快.
诺谦
2019/12/19
12.2K0
点击加载更多

相似问题

具有不同变量的python循环

14

For循环调用不同的函数变量

225

Python:打印来自不同for循环的变量

11

调用Python循环外的迭代变量

32

在for循环中调用Python变量

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文