Anaconda(Python 3)のSpyderでこのエンコーディングの問題を解決するにはどうすればよいですか?

牛舎

私は以下を実行しようとしています:

import json
path = 'ch02/usagov_bitly_data2012-03-16-1331923249.txt' 
records = [json.loads(line) for line in open(path)]

しかし、次のエラーが発生します。

UnicodeDecodeError: 'ascii'コーデックは6987の位置にあるバイト0xe2をデコードできません:序数がrange(128)にありません

インターネットから、エンコーディングをutf-8に設定する必要があるためであることがわかりましたが、私の問題は、すでにutf-8にあることです。

sys.getdefaultencoding() 
Out[43]: 'utf-8'

また、私のファイルはutf-8にあるように見えるので、本当に混乱しています。また、次のコードは機能します。

In [15]: path = 'ch02/usagov_bitly_data2012-03-16-1331923249.txt'
In [16]: open(path).readline()

これを解決する方法はありますか?

ありがとう!

編集:

コンソールでコードを実行すると機能しますが、Anaconda(https://www.continuum.io/downloads)が提供するSpyderでコードを実行すると機能しません

何がうまくいかないか知っていますか?

Irmen de Jong

テキストファイルのどこかに、ASCII以外の文字が含まれています。どういうわけか、セットアップでは、デフォルトのファイルエンコーディングがutf-8ではなくasciiに設定されているため、次のようにして、ファイルのエンコーディングを明示的に指定します。

import json
path = 'ch02/usagov_bitly_data2012-03-16-1331923249.txt' 
records = [json.loads(line.strip()) for line in open(path, encoding="utf-8"))]

(デフォルトが機能している場合でも、これを行うことはとにかく良い考えです)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python pcolorでディメンションの問題を解決するにはどうすればよいですか?

分類Dev

Python3のこのpipエラーを解決するにはどうすればよいですか?

分類Dev

PythonのOpenCvでチャンネルをマージする際の問題を解決するにはどうすればよいですか?

分類Dev

Pythonで凡例の色の問題を解決するにはどうすればよいですか?

分類Dev

Pythonでこのエラーを解決するにはどうすればよいですか?

分類Dev

Python djangoでこのエラーを解決するにはどうすればよいですか?

分類Dev

Python 3でバイトオブジェクトのエンコーディングを変更するにはどうすればよいですか?

分類Dev

Pythonで分割の問題を解決するにはどうすればよいですか?

分類Dev

Ubunt 14.04&Python 2.7:PIPインストールの問題を解決するにはどうすればよいですか?

分類Dev

Python 3.6でこのインポートエラーを解決するにはどうすればよいですか?

分類Dev

使用しているライブラリの新しいバージョンが別の関数名を使用している場合、ハードコーディングを解決するにはどうすればよいですか?-python

分類Dev

Pythonで文字列の2D配列の序数エンコーディングを最適化するにはどうすればよいですか?

分類Dev

Pythonで線形方程式のエラーを解決するにはどうすればよいですか?

分類Dev

Python ctypesを使用してrs232.cを呼び出すときに、セグメンテーション違反の問題を解決するにはどうすればよいですか?

分類Dev

Python +遅い学習モデルでこのコードのインデックスエラーを修正するにはどうすればよいですか?

分類Dev

virtualenvにPythonパッケージをインストールする際のエラーを解決するにはどうすればよいですか?

分類Dev

Pythonでシーザー暗号のこの問題を修正するにはどうすればよいですか?

分類Dev

AnacondaでPythonのバージョンを変更するにはどうすればよいですか?

分類Dev

Anaconda Python 3.6 の macOS に SimpleITK をインストールするにはどうすればよいですか?

分類Dev

Pythonの「Pyzbar」ライブラリのインポートエラーを解決するにはどうすればよいですか?

分類Dev

PythonのTCPソケットでクライアント部分のブロッキングの問題を解決するにはどうすればよいですか?

分類Dev

Python開発で「未解決のインポート:HTML」を解決するにはどうすればよいですか?

分類Dev

Pythonを使用してフォームコントロール/ドロップダウンにテキストを挿入してこのエラーを解決するにはどうすればよいですか?

分類Dev

Pythonを使用してフォームコントロール/ドロップダウンにテキストを挿入してこのエラーを解決するにはどうすればよいですか?

分類Dev

Pythonでこの「転置」を解決するにはどうすればよいですか?

分類Dev

ハードコーディングからの印刷は機能しますが、Pythonで定義されたメソッドからのこれらの変数入力からの値を印刷するにはどうすればよいですか?

分類Dev

Python。このプログラミングの問題を解決するための私の解決策が奇妙であるかどうか知りたいですか?また、より多くの経験を持っている人からの適切な解決策は何でしょうか

分類Dev

AnacondaのPythonをデフォルトのPythonコマンドとして設定するにはどうすればよいですか?

分類Dev

Pythonで多数のポイントを逆ジオコーディングするにはどうすればよいですか?

Related 関連記事

  1. 1

    Python pcolorでディメンションの問題を解決するにはどうすればよいですか?

  2. 2

    Python3のこのpipエラーを解決するにはどうすればよいですか?

  3. 3

    PythonのOpenCvでチャンネルをマージする際の問題を解決するにはどうすればよいですか?

  4. 4

    Pythonで凡例の色の問題を解決するにはどうすればよいですか?

  5. 5

    Pythonでこのエラーを解決するにはどうすればよいですか?

  6. 6

    Python djangoでこのエラーを解決するにはどうすればよいですか?

  7. 7

    Python 3でバイトオブジェクトのエンコーディングを変更するにはどうすればよいですか?

  8. 8

    Pythonで分割の問題を解決するにはどうすればよいですか?

  9. 9

    Ubunt 14.04&Python 2.7:PIPインストールの問題を解決するにはどうすればよいですか?

  10. 10

    Python 3.6でこのインポートエラーを解決するにはどうすればよいですか?

  11. 11

    使用しているライブラリの新しいバージョンが別の関数名を使用している場合、ハードコーディングを解決するにはどうすればよいですか?-python

  12. 12

    Pythonで文字列の2D配列の序数エンコーディングを最適化するにはどうすればよいですか?

  13. 13

    Pythonで線形方程式のエラーを解決するにはどうすればよいですか?

  14. 14

    Python ctypesを使用してrs232.cを呼び出すときに、セグメンテーション違反の問題を解決するにはどうすればよいですか?

  15. 15

    Python +遅い学習モデルでこのコードのインデックスエラーを修正するにはどうすればよいですか?

  16. 16

    virtualenvにPythonパッケージをインストールする際のエラーを解決するにはどうすればよいですか?

  17. 17

    Pythonでシーザー暗号のこの問題を修正するにはどうすればよいですか?

  18. 18

    AnacondaでPythonのバージョンを変更するにはどうすればよいですか?

  19. 19

    Anaconda Python 3.6 の macOS に SimpleITK をインストールするにはどうすればよいですか?

  20. 20

    Pythonの「Pyzbar」ライブラリのインポートエラーを解決するにはどうすればよいですか?

  21. 21

    PythonのTCPソケットでクライアント部分のブロッキングの問題を解決するにはどうすればよいですか?

  22. 22

    Python開発で「未解決のインポート:HTML」を解決するにはどうすればよいですか?

  23. 23

    Pythonを使用してフォームコントロール/ドロップダウンにテキストを挿入してこのエラーを解決するにはどうすればよいですか?

  24. 24

    Pythonを使用してフォームコントロール/ドロップダウンにテキストを挿入してこのエラーを解決するにはどうすればよいですか?

  25. 25

    Pythonでこの「転置」を解決するにはどうすればよいですか?

  26. 26

    ハードコーディングからの印刷は機能しますが、Pythonで定義されたメソッドからのこれらの変数入力からの値を印刷するにはどうすればよいですか?

  27. 27

    Python。このプログラミングの問題を解決するための私の解決策が奇妙であるかどうか知りたいですか?また、より多くの経験を持っている人からの適切な解決策は何でしょうか

  28. 28

    AnacondaのPythonをデフォルトのPythonコマンドとして設定するにはどうすればよいですか?

  29. 29

    Pythonで多数のポイントを逆ジオコーディングするにはどうすればよいですか?

ホットタグ

アーカイブ