Webから取得した情報(天気)ファイルに書き出そうとしていますが、
どうしても、f.write(tenki_data)で、TypeError: write() argument must be str, not dictという
エラーになってしまいます。
何が間違っているのかさっぱりわからない状態です。。。
python
1import requests 2 3url = 'http://weather.livedoor.com/forecast/webservice/json/v1' 4pm = {'city':'130010'} 5tenki_data = requests.get(url,params=pm).json() 6 7with open('tenki.txt', 'w', encoding='utf-8') as f: 8 f.write(tenki_data)
『write() argument must be str, not dict』は、『write()の引数はdict型ではなく、str型じゃなきゃいけません』という意味ですが、これならば原因は分かりますか。
回答2件
あなたの回答
tips
プレビュー