0

如何打开文本文件、读取文件内容并根据该内容创建哈希表?到目前为止,我已经尝试过:

import json

json_data = open(/home/azoi/Downloads/yes/1.txt).read()

data = json.loads(json_data)
pprint(data)
4

2 回答 2

4

我建议这个解决方案:

import json

with open("/home/azoi/Downloads/yes/1.txt") as f:
    data=json.load(f)
    pprint(data)

with语句确保您的文件无论发生什么都会自动关闭,并且如果打开失败,您的程序会抛出正确的异常。该json.load函数直接从打开的文件句柄加载数据。

此外,我强烈建议阅读和理解Python教程。这是必不可少的阅读,不会花费太长时间。

于 2012-09-27T12:12:28.047 回答
0

要打开文件,您必须正确使用 open 语句,例如:

json_data=open('/home/azoi/Downloads/yes/1.txt','r')

其中第一个字符串是文件的路径,第二个是模式:r = read, w = write, a = append

于 2012-09-27T12:01:29.017 回答