[Python] jsonファイルの読み取りと書き込み

jsonを読む

import json
json_file = ''
with open(json_file, 'r', encoding='utf8') as fp:
    json_data = json.load(fp)

jsonを書く

import json
json_file = '1.json'
dict1 = [{
    
    'name': 'Tom', 'age': 10}, {
    
    'name': 'Marry', 'age': 18}]
with open(json_file,'w',encoding='utf8')as fp:
    json.dump(dict1,fp,ensure_ascii=False)

r:読み取り専用(rのあるファイルが最初に存在する必要があります)
r +:読み取りと書き込みであり、存在しないファイルは作成されません。ファイルに直接書き込む場合は、上から書き込みを開始し、前にこの位置で内容を上書きします。後で読み書きする場合は、ファイルの末尾に内容が追加されます。

w:書き込みのみ可能です。ファイル全体が存在しない場合は、作成されます。
w +:読み取りと書き込み。ファイルが存在する場合、ファイルが存在しない場合はファイル全体が上書きされ、//書き込みが完了する前に閉じられるように作成されます。

a:書き込みのみ可能です。ファイルの下部からコンテンツを追加し、存在しない場合は作成します。
a +:読み取りと書き込み。ファイルの先頭からコンテンツを読み取り、ファイルの下部からコンテンツを追加し、存在しない場合は作成します

参照:

  1. Pythonはjsonファイルを読み取ります
  2. Pythonopen関数によるw + r +の読み取りおよび書き込み操作の理解(ターン)

おすすめ

転載: blog.csdn.net/weixin_38705903/article/details/107643642