0
たとえば、文字\ x80(小数点以下128桁)には、UTF-8文字が割り当てられていません。しかし、テキストファイルが正しく理解されていれば、それを表示することができなくても、その文字を含むファイルを作成できるはずです。しかし、これらの文字の1つを含む配列を出力しようとすると、 '\ x80'として書き込まれ、chrとして直接書き込もうとすると「UnicodeEncodeError: 'charmap'コーデックでエラーが発生します。文字 '\ x80'を位置0にエンコードします。文字は「にマップします。根本的に何かをやっているのですか、ここではわからない修正がありますか?マッピングされていない文字をファイルに書き込みますか?
バイナリタイプを使用すると、テキストファイルには文字マッピングが必要です –
これは意味が分かりません – senox13
'open(" binchars.txt "、" wb ")をf:fとしています。 write(b "\ x80") ' – MattDMo