テキスト ファイルを開き、ファイルの内容を読み取り、この内容からハッシュ テーブルを作成するにはどうすればよいですか? これまでのところ、私は試しました:
import json
json_data = open(/home/azoi/Downloads/yes/1.txt).read()
data = json.loads(json_data)
pprint(data)
テキスト ファイルを開き、ファイルの内容を読み取り、この内容からハッシュ テーブルを作成するにはどうすればよいですか? これまでのところ、私は試しました:
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チュートリアルを読んで理解することを強くお勧めします。これは必読であり、それほど長くはかかりません。
ファイルを開くには、次のような open ステートメントを正しく使用する必要があります。
json_data=open('/home/azoi/Downloads/yes/1.txt','r')
ここで、最初の文字列はファイルへのパスで、2 番目の文字列はモードです。r = read, w = write, a = append