2017-05-31 9 views
1

私のコードはとても簡単です。私はユニコードの事を知りませんPythonで文字列を処理します。悲しい。私はこの エラーコードを修正する方法がわからないjupyterノートブックでテキストファイルを読む:UnicodeDecodeError:コーデックがバイトxxをデコードできない

f = open("~161209.txt", "r") 
f.read() 

は以下の通りです:

UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 121: illegal multibyte sequence 
+1

あなたは試してみました: 'f = open("〜161209.txt "、" r "、encoding =" utf-8 ")'? –

+0

それは働く....それはとても簡単です.....すべてのあなたの助けてくれてありがとう。ありがとうございます – frhyme

+0

私はタイトルと私の答えを改善するための質問に私の編集ので、その1つの適切な複製を見つけることができませんでした。 –

答えて

4

Pythonの3 openから直接エンコードのサポートを提供します:古いバージョンの

f = open("~161209.txt", "r", encoding="utf-8") 

を、あなたcodecsモジュールまたはio.open機能を使用する必要があります。

関連する問題