実行したいこと
・input.txtを読み込みoutput.txtとして分かち書きの結果を出力、保存させたいです。
該当コードを実行したところ、以下のエラーが表示されました。
プログラミング初心者のため、こちらのエラーの対処方法がわかりません。
このエラーの対処方法がわかる方いらっしゃいましたら是非ともお力添えよろしくお願いいたします。
エラー内容
UnicodeEncodeError Traceback (most recent call last) <ipython-input-137-018fa5eea21b> in <module> 10 result = tagger.parse(text) 11 with open("output.txt", encoding = "utf_8", mode="a") as write_file: ---> 12 write_file.writelines(result) UnicodeEncodeError: 'utf-8' codec can't encode character '\udce3' in position 0: surrogates not allowed
該当のコード
python
1import MeCab 2 3tagger = MeCab.Tagger("-Owakati") 4 5f = open("input.txt", encoding = "utf_8") 6read_text = f.readlines() 7f.close() 8 9for text in read_text: 10 result = tagger.parse(text) 11 with open("output.txt", encoding = "utf_8", mode="a") as write_file: 12 write_file.writelines(result)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/08 10:25