当前位置: 首页 > 知识库问答 >
问题:

Python从文件读取字典[重复]

蒋寒
2023-03-14

我试图从一个JSON文件中读取一个字典,它看起来像这样。

{"@C": "C:\\Users\\user\\examplefolder}

我想从文件中加载字典到filepath_dict。我目前正在使用这个方法来尝试这个,但是,它拒绝加载任何不是字符串的东西。

import json


with open("filepaths.json", "r") as file:
    file.write(json.loads(filepaths_dict))

如何将JSON字典加载到python字典中?

共有1个答案

俞飞鸣
2023-03-14

使用json.load

with open("filepaths.json", "r") as f:
    filepaths_dict = json.load(f)

json.loads:将采取一个字符串

json。加载:将获取一个文件

使用单词“file”作为变量时也要小心,因为您正在覆盖内置的file函数

 类似资料:
  • 我是一年级的学生,我正试图和字典班一起阅读一份大报告文件。我的报告格式如下: 现在,字典需要2个输入键和值,但是我如何填写呢?我想象它与一个循环,但我只是太缺乏经验,如何在这里得到一些答案。 它不是复制品,因为我尝试了不同的东西。我想读书。已包含上述格式的WER报告。我不想要一本已经满了的字典。我需要把它填满。

  • 问题内容: 我正在尝试使用该模块从python脚本读取json文件。经过一番谷歌搜索后,我发现以下代码: json文件的路径和名称在哪里。我收到以下错误: 问题答案: 该代码用作变量名。它将阴影您导入的模块引用。为变量使用其他名称。 除此之外,代码在接受字符串的同时传递文件对象。 传递文件内容: 或使用接受类似文件的对象。

  • 问题内容: 我正在尝试从csv文件创建字典。csv文件的第一列包含唯一键,第二列包含值。csv文件的每一行代表字典中的唯一键,值对。我尝试使用类,但是我只能弄清楚如何为每一行生成一个新的字典。我要一部字典。这是我尝试使用的代码: 当我运行上面的代码时,我得到一个。如何从csv文件创建一个字典? 问题答案: 我相信你正在寻找的语法如下: 或者,对于,你需要:

  • 问题内容: 我有点头疼,只是因为一个简单,易于表达的陈述使我的脸上有些错误。 我有一个名为的文件,如下所示: 我现在想读取文件。我发现了以下这些语句,但是不起作用: 控制台上显示的错误是这样的: 已编辑 从更改为 并得到了: 问题答案: 该方法( 中没有 )可以直接读取文件: 你正在使用方法,该方法仅用于字符串参数。 编辑:新消息是一个完全不同的问题。在这种情况下,该文件中存在一些无效的。为此,我

  • 问题内容: 我有一个包含多个词典的文件,如下所示: 或这个: 换句话说,每个词典中每个键的顺序都不相同。 我的问题: 最好的阅读本词典的方式是什么,以便无论顺序如何都可以调用Date,GenName和Segment?那可能吗? 请注意…这不是来自json文件。如果字典的构造不正确,我确定可以修改生成此输出的脚本。 问题答案: 正如您在评论中提到的,您要自己创建字典,因此以痛苦的格式存储字典并不是一

  • 问题内容: 我正在学习python,我像这样循环循环,将json转换为字典:它可以工作,但这是正确的方法吗?谢谢 :) 这里的JSON: 这里输出: 问题答案: 总体看来还不错。 无需先读取文件,然后使用负载。您可以直接使用负载。 为此,使用i和k是不正确的。它们通常仅应用于整数循环计数器。在这种情况下,它们是关键,因此更合适的方法会更好。也许重命名为和为?传达更多信息的东西将更易于阅读和维护。