pythonでopenテキストが文字列に書き込まれたときのエンコーディングエラーの問題
1054 ワード
consoleエラーメッセージ:UnicodeEncodeError:‘gbk’codec can’t encode character’u 2022’in position 7636:illegal multibyte sequence文字列に‘gbk’が符号化できない場合があることを意味する.原因分析はopenファイルの符号化と文字列の内容が一致しないか、文字列に符号化できない文字が存在するかのいずれかです.解決方法: utf-8符号化フォーマットopenファイル: このエラーを無視してopen()にerrors=‘ignore’を追加します.以下:
with open(file_path,'w+',encoding='utf-8')
with open(file_path,'w+',errors='ignore')