kanekunのメモ

AIが作ったプログラムのバックアップ

JSONを扱う(Gemini Pro)

import csv
import json

# JSONファイルを読み込む
with open(引数1, 'r') as f:
    json_data = json.load(f)

# CSVファイルを読み込む
with open(引数2, 'r') as f:
    csv_reader = csv.reader(f)
    csv_data = list(csv_reader)

# JSONファイルとCSVファイルを突合させる
matched_data =
unmatched_data =

for json_row in json_data['usrList']:
    for csv_row in csv_data:
        if json_row['usrcd'] == csv_row[0]:
            matched_data.append(json_row)
            break
    else:
        unmatched_data.append(json_row)

# 一致したデータをJSONファイルに出力する
with open(引数3, 'w') as f:
    json.dump(matched_data, f, indent=2)

# 一致しなかったデータをJSONファイルに出力する
with open(引数4, 'w') as f:
    json.dump(unmatched_data, f, indent=2)