2017-04-09 11 views
-3

Python 3.6.0のテキストファイルに฿のシンボルを追加しようとしていますが、エラーが続きます。python 3.6.0のファイルにシンボルを書き込もうとしましたが、エラーが発生しました

私も f.write('฿'.encode("\u0e3f"))f.write('฿')を変更しようとしましたが、私は、エラーを受け取る
UnicodeEncodeError: 'charmap' codec can't encode character '\u0e3f' 
    in position 0: character maps to <undefined> 

LookupError: unknown encoding: ฿ 

私はいくつかの異なる方法を試みたが、私はまだエラーを取得しています。おそらく私が逃しているものがありますか?どんなヒント/答えも大歓迎です!

outstring = "฿" 
with open("f:/toolbuild/temp/temp.txt", "wt", encoding="utf-8") as outfile: 
    outfile.write(outstring) 

がうまく動作:

+0

コードを表示してください。また、 'encode'を使う方法は意味がありません。 encodeする引数は 'f.write( '฿' .encode(" utf-8 "))'のようなエンコーディングの名前です。 – BrenBarn

答えて

1

は、あなただけの出力ファイルエンコーディングを設定する必要があります!

関連する問題