実現したいこと
fall.jsonのファイルを読み込んで,"judge"から春と書かれているものだけを取り出して,extract_soring.jsonというファイルに書き込みたいです.
また,pythonで実装しています.
どなたかわかる方,教えていた抱けたら幸いです.
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:\Users\subaru narahashi\季節分類\fall\extract.py", line 19, in <module> for line in json_load.values(): AttributeError: 'list' object has no attribute 'values'
該当のソースコード
python
1import requests 2from bs4 import BeautifulSoup 3import urllib 4import sys 5import re 6import json 7import pandas as pd 8 9 10 11class_list =[] 12new_data = [] 13 14 15 16with open("fall.json", "r", encoding='utf-8') as f: 17 json_load = json.load(f) 18 19 for line in json_load.values(): 20 if "春" in line["judge"]: 21 new_data.append(line) 22 23 24 25 26 with open('extract_supring.json', "w", encoding = 'utf-8') as f: 27 json.dump(new_data, f, indent=4, ensure_ascii=False)
試したこと
おそらく,jsonファイルのキー?がないことがエラーの原因かなと思ています.
補足情報(FW/ツールのバージョンなど)
以下が読み込むjsonファイルです.
[ { "evaluation": "5.0", "title": "いつ行ってもいい", "text": "年末で天気は良かったのですが風が冷たい日に訪問しました。残念ながら休みの店舗もありましたがお目当ての豆屋さんは開店していたので季節商品を含めまとめ買いしました。人も多くいつ行っても楽しめる場所です。", "day": "2021年12月31日", "post_day": "2022年1月16日", "judge": "その他" }, { "evaluation": "4.0", "title": "よかった", "text": "もっとしょぽいのかと想像していたら、すごく広く良かった!思わぬ買い物もして、パフェを食べ満喫しました。", "day": "2022年1月", "post_day": "2022年1月16日", "judge": "春" }, { "evaluation": "5.0", "title": "倉敷美観地区", "text": "倉敷川の周りに昔の建物とお店が立ち並び、ノスタルジーな雰囲気のとても良い所でした。紅葉もあと10日程は色鮮やかに楽しめそうです。近隣にも帆布や小物屋さん、甘味処、お食事処のお店が沢山あり、寄り道をしながら時間をかけてゆっくり歩くと楽しいです。少々、頑張って階段を登らなくてはなりませんが、高台に阿智神社があり、その境内からは美観地区を一望出来ます(御朱印が頂けます)。これ程までに、1カ所に見所が詰まった場所はあまり無いので、観光も、グルメも、ショップ巡りも楽しみたい!という方には大満足の場所だと思います。", "day": "2020年11月22日", "post_day": "2021年7月8日", "judge": "その他" }, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { "evaluation": "4.0", "title": "雅さんの倉敷美観地区のクチコミ", "text": "観光客の少ない通りでした。この建物は外壁の種類(石・瓦・土・漆喰・木)が多く、側面庭の木々は少しの紅葉が始まりかけておりとても雰囲気がよかったです。", "day": "2008年11月", "post_day": "2008年11月5日", "judge": "秋" } ]
回答2件
あなたの回答
tips
プレビュー