簡體   English   中英

根據文件內容創建哈希表

[英]Create hash table from the contents of a file

如何打開文本文件,讀取文件內容並從該內容創建哈希表? 到目前為止,我已經嘗試過:

import json

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

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

我建議這種解決方案:

import json

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

with語句確保無論發生什么情況都將自動關閉文件,並且如果打開失敗,則程序將引發正確的異常。 json.load函數直接從打開的文件句柄加載數據。

另外,我強烈建議閱讀和理解Python教程。 這是必讀的內容,不會花費太長時間。

要打開文件,您必須正確使用打開狀態,例如:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM