MeCabでTypeError(write() argument must be str...)
import MeCab
import sys
def morph_analysis(infile, outfile): # infileの文章を解析して,結果をoutfileに出力
t = MeCab.Tagger(' '.join(sys.argv)) # 形態素解析器の変数(オブジェクト)を作成
fin = open(infile, 'r') # 解析対象のファイルを開く
fout = open(outfile, 'w') # 解析結果を書き出すファイルを開
fout.write(t.parse(fin.read())) # 読み込んで解析して書き出し
fin.close() # ファイルを閉じる
fout.close()
return outfile
morph_analysis('new_data.txt', 'new_data2.txt')
エラーは以下の通りです。
TypeError: write() argument must be str, not None
英語版のスタックオーバーフローにも、同じ問題を抱えている方が多くいらっしゃるようなので参考にしたのですが、自分の場合どうやって参考にしたらいいのかがわからないため、質問させて頂きました。
よろしくお願い致します。