从文件内容创建哈希表

时间:2012-09-27 11:58:28

标签: python

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

import json

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

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

2 个答案:

答案 0 :(得分:4)

我建议这个解决方案:

import json

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

with语句可确保您的文件在发生任何事件时自动关闭,并且如果打开失败,程序将抛出正确的异常。 json.load函数directoly从打开的文件句柄加载数据。

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

答案 1 :(得分:0)

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

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

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