Python 如何修改我的函数以从json文件加载数据

Python 如何修改我的函数以从json文件加载数据,python,python-3.x,twitterapi-python,Python,Python 3.x,Twitterapi Python,我正在使用twitterAPI收集特定关键字的推文。我已经将所有推文收集到一个json文件中。数据如下所示: { "0": "this is tweet 1", "1": "this is tweet 2", . . . continued } 现在我想做一个函数,从tweets加载数据。到目前为止,我只取得了这么大的成功: def read_file(jsonfile): #reads from my file and saves it in a list call

我正在使用twitterAPI收集特定关键字的推文。我已经将所有推文收集到一个json文件中。数据如下所示:

{
    "0": "this is tweet 1",
    "1": "this is tweet 2",
.
.
.
continued
}
现在我想做一个函数,从tweets加载数据。到目前为止,我只取得了这么大的成功:

def read_file(jsonfile):

    #reads from my file and saves it in a list called data

    with open(filename, 'r') as fp:
        #i am not sure what to add here to save it as a list

    data = json.loads(content)
    return data
如果有人能帮忙,我将非常感激

编辑:我希望我的结果是一个名为“xyz”的列表

with open(filename, "r") as fp:
    data = json.load(fp)
您希望使用
json.load()
直接从文件中读取它。而不是从字符串中读取它的
json.loads()
,这将要求您不必要地首先将它从文件加载到字符串中


您可以找到有关json模块的更多详细信息。

这是否回答了您的问题?嗨,如果我使用json.loads,代码会是什么样子?我还希望输出是一个名为'xyz'的列表*这会返回一个dictionary@karansethi是的,它将是一个dict,因为这是您在显示的json文件中的结构。与任何dict一样,您可以使用dict上的
values()
方法从该dict获取一个值列表。在上述情况下,它将是
xyz=data.values()
@karansethi。我不明白为什么要使用
json.loads()
。但是,如果您这样做,
json.loads()
会接受一个字符串,因此您必须将文件的内容读入一个字符串,然后将其传递给它。