###前提・実現したいこと
pythonを用いて、jsonデータからtagの要素数をファイルに書き込む手続きをしています。
以下のようなエラーが出ているのですが、pythonにてlen()の使い方がよくわかりません。
どなたか解決法をご教示していただけませんでしょうか?
###発生している問題・エラーメッセージ
File "~/count1.py", line 23, in <module> text.extend(len(i["tags"])) TypeError: 'int' object is not iterable
###該当のソースコード
Python
1import codecs 2import json 3import glob 4 5 6allfile = glob.glob("*.jsonl") 7 8for file in allfile: 9 data = [] 10 k = 0 11 print(file) 12 with codecs.open(file,"r","utf-8") as f: 13 for i in f: 14 try: 15 data.append(json.loads(i)) 16 except ValueError: 17 print(i) 18 k += 1 19 20 text = [] 21 for i in data: 22 text.extend(len(i["tags"])) 23 24 with codecs.open("number_of_tags.txt","a","utf-8") as nt: 25 for txt in text: 26 nt.writelines(txt+"\n") 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/15 17:13