訳あってus-asciiで書かれたファイルをpythonで開く必要があるのですが、
python
1file = codecs.open(filename,'r',encoding = 'us-ascii') 2file.read()
と書いて、インタプリタで1行ずつ実行しても、file.readを実行した時点で
unicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 3131: ordinal not in range(128)
というエラーが出てしまいます。read関数を呼ぶ時に内部的に型変換が起きてエラーが起きているようなので、それに代替する関数をライブラリで探しても特に見つかりません。
###補足情報
python3.6
バージョン管理はanaconda
実行環境はjupyterを使っています
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/07 07:57