如何打开文本文件,读取文件内容并根据此内容创建哈希表?到目前为止,我已经尝试过:
import json
json_data = open(/home/azoi/Downloads/yes/1.txt).read()
data = json.loads(json_data)
pprint(data)
答案 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