在 PyCharm 中导入 .json 文件时出现问题 [重复]
Posted
技术标签:
【中文标题】在 PyCharm 中导入 .json 文件时出现问题 [重复]【英文标题】:Problems Importing a .json file in PyCharm [duplicate] 【发布时间】:2021-08-03 18:16:15 【问题描述】:我在 PyCharm 项目中有一个 main.py 文件和一个 OrientationData.json 文件。我想将我的数据导入 main.py,但由于某种原因它不允许我这样做。我在 main.py 中导入了 json,这两个文件都在项目的同一个 venv 文件夹中。如果我尝试将 .py 文件导入 main.py,我没有任何问题,但是当我尝试导入 json 文件时它根本无法识别它。
(.py 导入工作正常)
(.json 导入不起作用)
我尝试将其编写为 import OrientationData.json,但这也不起作用。当我将鼠标悬停在导入语句上时,它给我的具体错误是“没有名为 OrientationData 的模块”。为什么会发生这种情况,我该怎么做才能导入和使用我的 json 数据?
【问题讨论】:
Please do not upload images of code/errors when asking a question. 将其包含为 formatted code block 而不是图像。 另外,这不是您读取 json 文件的方式。 docs.python.org/3/library/json.html#json.loadimport
用于 Python 模块。您不能使用它来导入 JSON 或任何其他类型的数据。看函数json.load
。
【参考方案1】:
我认为这不是在 python 中读取 .json 文件的正确方法。如果您尝试读取代码的 .json 文件,请尝试以下操作:
f = open('OrientationData.json', 'r')
data = json.load(f)
上帝保佑
【讨论】:
【参考方案2】:试试这个:
导入json 文件=打开('data.json',r) 数据=json.load(file.read)
#记得在最后关闭你的文件 #或者使用 with 块
【讨论】:
以上是关于在 PyCharm 中导入 .json 文件时出现问题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
Python:尝试从同一包中导入模块时出现“ModuleNotFoundError”
在 Jython 的 Pig UDF 中导入外部库时出现错误 1121
在 MySQL Workbench 中导入自包含文件时出现 ERROR 1064
在组件中导入 javascript 文件并在多个页面上使用时出现 Blazor JSRuntime 问题