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')

ここで、最初の文字列はファイルへのパスで、2 番目の文字列はモードです。r = read, w = write, a = append

于 2012-09-27T12:01:29.017 に答える