私は個々の情報のクエリを実行しながらマスター辞書を作成する作業をしています。Pythonで辞書を更新するには?
現在、私が持っている:私は繰り返し要求し、すべての個人を保存したい
{'user_input':[info]}
:
dictionary = {}
user_input =input('enter user id: ')
D = query(user_input)
dictionary[user_input] = D
そして、私は辞書[USER_INPUT] = Dを印刷する場合、私はこのような何かを取得します情報を1つのマスター辞書に入れてテキストファイルに入れます。
私は印刷物を書式設定してテキストファイルに印刷しようとすると、それはすべて大きな辞書として書かれます。私が試した何
は:しようとしました何かの差分:
output_file = ('output.txt', 'w')
print(dictionary, file = output_file)
output_file.close()
これはのみ} {
EDITを印刷するようです。 Dはすでに辞書を返し ので、私が試した:辞書右にDに格納された辞書を追加することになっている
dictionary.update(D)
?しかし
、私は印刷辞書試してください:ファイルへの書き込みを
print(dictionary)
#it returns: {}
これは実際私がよく知っている方法ですが、私は特にjsonを使用しないように言われました.... – johnson
代わりの解決策で答えを更新しました。 – fips