1フォルダ内にある複数のjsonファイルを読み込み、データを連結したいです。
が、1ファイル分しか読み込みが出来ません。
解決策が分からないためどこが原因か教えてください。
python
1# ファイル分の全てのパスを取得 2files = glob.glob(f'./2022-06-08/'*.json') 3 4item_list = [] 5json_list = [] 6 7 # ファイルをjson_list に追加する 8 for filename in files: 9 try: 10 with open(filename, 'r', encoding='utf-8') as f: 11 json_file = json.load(f) 12 json_list.append(json_file) 13 except: 14 pass 15 16 # json_list の['dev'] を取り出しitem_list に追加する 17 for item in json_list['dev']: 18 item_list.append(item_list)
該当のファイルは下記のように格納されています(./2022-06-08/ に下記の形式(1分毎のデータ))
2022-06-08_0900_sample.json
2022-06-08_0901_sample.json
2022-06-08_0902_sample.json
下記ファイルの中身のサンプルです
json
1[{"dev":[{ 2 "name" :"AA" 3 "model":"aa" 4 "main":[{"temp":"50", 5 "point":"c"}, 6 {"hum":"70" 7 "point":"%"}, 8 {"rain":"80" 9 "point":"+"}], 10 "name" :"BB" 11 "model":"bb" 12 "main":[{"temp":"30", 13 "point":"c"}, 14 {"hum":"60" 15 "point":"%"}, 16 {"rain":"50" 17 "point":"+"}],

回答1件
あなたの回答
tips
プレビュー