无法让python加载json文件

无法让python加载json文件,python,json,Python,Json,这就是我一直犯的错误 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 这就是json数据的外观: { "TITLE": "Rome: The Punic Wars - The First Punic War - Extra History - #1", "CHANNEL_NAME": "Extra Credits", "NUMBER_OF_VIEWS": "3,954,083

这就是我一直犯的错误

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
这就是json数据的外观:

{
    "TITLE": "Rome: The Punic Wars - The First Punic War - Extra History - #1",
    "CHANNEL_NAME": "Extra Credits",
    "NUMBER_OF_VIEWS": "3,954,083 views",
    "LIKES": "50,431",
    "DISLIKES": "887",
    "NUMBER_OF_SUBSCRIPTIONS": "2.37M",
    "HASH_TAGS": []
}
import json

with open('C:/Users/longv/Desktop/data.json') as f:
    print('hello')
    data = json.load(f)
我试图修改文件,删除除花括号以外的所有内容,然后甚至删除,但错误仍然发生

这就是我的代码的样子:

{
    "TITLE": "Rome: The Punic Wars - The First Punic War - Extra History - #1",
    "CHANNEL_NAME": "Extra Credits",
    "NUMBER_OF_VIEWS": "3,954,083 views",
    "LIKES": "50,431",
    "DISLIKES": "887",
    "NUMBER_OF_SUBSCRIPTIONS": "2.37M",
    "HASH_TAGS": []
}
import json

with open('C:/Users/longv/Desktop/data.json') as f:
    print('hello')
    data = json.load(f)
我也搜索了StackOverflow,但是讨论的内容太多了,我甚至都不明白,而且在我的案例中似乎也不起作用


编辑:这是一个BS负载,因为我使用了在线平台repl.it,并且该代码运行良好。

首先,您必须将JSON文件和python代码放在同一目录中。 然后尝试写以下内容:

with open('yourjsonfile.json') as f:
    data = json.load(f)
# then,if you want to print out the "TITLE" in your context
print(data['TITLE'])

首先,必须将JSON文件和python代码放在同一个目录中。 然后尝试写以下内容:

with open('yourjsonfile.json') as f:
    data = json.load(f)
# then,if you want to print out the "TITLE" in your context
print(data['TITLE'])

也许是压痕。像这样用块缩进
,可能会修复它:

import json

with open('C:/Users/longv/Desktop/data.json') as f:
    print('hello')
    data = json.load(f)

也许是压痕。像这样用
块缩进
,可能会修复它:

import json

with open('C:/Users/longv/Desktop/data.json') as f:
    print('hello')
    data = json.load(f)

您是否尝试过使用
json.loads()
?您是否尝试过一次删除每个元素以排除文件特定部分的编码问题?您的示例对象对我来说很好,没有错误。在我这方面,您使用了什么python和json版本?@bro我使用的是python 3.6.0,对于json版本,我不知道。我只知道你儿子。让我尝试更新到您尝试使用的最新python版本ID
json.loads()
?您是否尝试过一次删除每个元素,以排除文件特定部分的编码问题?您的示例对象对我来说很好,没有错误。在我这方面也很有效,您使用了什么python和json版本?@bro我使用的是python 3.6.0,对于json版本我不知道。我只知道你儿子。让我尝试更新到最新的python版本。当我可以从指定的文件路径导入TXT或CSV文件时,JSON文件为什么必须位于同一目录中?我这样问是因为我不知道我的python代码在哪里。当我可以从指定的文件路径导入TXT或CSV文件时,JSON文件为什么必须位于同一目录中?我问这个问题是因为我不知道我的python代码在哪里。当我复制和粘贴格式时,它正是我已经拥有的格式。当我复制和粘贴格式时,它正是我已经拥有的格式