現在、ツイッターからツイートを取得し、csvファイルに保存。
そして、1ツイートずつ形態素解析をし、その結果をtxtファイルに保存するコードを作成しています。
以下のようなエラーが解決できず困っています。
また、ほかにも間違えている部分などがあればお指摘いただけると嬉しいです。
*まだ、初学者なので、意味の分からないコードになってしまって知るかもしれません。
発生している問題・エラーメッセージ
エラーメッセージ TypeError Traceback (most recent call last) <ipython-input-29-4531508c849f> in <module> 16 print(ana) 17 f = open('リュディガー.txt', 'a') ---> 18 f.writelines(strs) 19 print(ana) TypeError: write() argument must be str, not list
該当のソースコード
python
import sys import MeCab import csv import os csv_file = open("tw_data_リュディガー min_faves:10.csv", "r", encoding="UTF-8", errors="ignore", newline="" ) f = csv.reader(csv_file, delimiter=",", doublequote=True, lineterminator="\r\n", quotechar='"', skipinitialspace=True) list=[] header = next(f) list.append(header) text = ' '.join(map(str,list)) m = MeCab.Tagger("-Ochasen") ana= m.parse(text) strs = [s.split() for s in ana.split('\n')] f = open('リュディガー.txt', 'a') f.writelines(strs) print(ana)
補足情報(FW/ツールのバージョンなど)
google colabotoryにて行っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/24 11:52
2022/11/24 11:53
2022/11/24 12:06
2022/11/24 12:31
2022/11/24 14:36