python で ファイル読み込み時のエラー UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte 原因は、、

2018.07.12 Thursday 23:07
0
    python で ファイル読み込み時のエラー
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
    原因は、読み込もうとしてたファイルが UTF-8 だと思ってたのに
    実はSJISだったから。
    英語だと大丈夫なんだけど、日本語だとやっぱりエラーになる


    こんな感じで読もうとしてた。
    with codecs.open(path,"r", 'utf-8') as f:


    解決策は、読み込むファイルをきちんと、UTF-8で保存したら読める。
    ちなみに以下のようにパラメータで "ignore" を指定すれば
    読み込めない文字を ? とかに変換して強制的に読む


    with codecs.open(path,"r", 'utf-8', "ignore") as f:


    だけとやっぱりファイルの文字コードをきちんとあわせて保存することだよん
    category:Python | by:ittoocomments(0)trackbacks(0) | -

    スポンサーサイト

    2018.11.13 Tuesday 23:07
    0
      category:- | by:スポンサードリンク | - | - | -
      Comment








         
      Trackback
      この記事のトラックバックURL

      ad
      Calender
          123
      45678910
      11121314151617
      18192021222324
      252627282930 
      << November 2018 >>
      Selected entry
      PR
      Category
      Archives
      Recent comment
      • 円マークが自動変換されてる
        aaaaaa
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        66hills
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        ssd
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        max
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        DOM
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        DOM
      • コンピュータ業界の根本的な変化
        cloud
      • コンピュータ業界の根本的な変化
        Dellの仮想化
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        えちごや
      • マクドナルドでYahoo BBモバイルポイント 公衆無線LANサービスがつながらない
        touch
      Recent trackback
      • スマートフォンの法人活用例
        無線LANネットのブログ
      • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
        特選情報
      Recommend
      Link
      Profile
      Search
      Others
      Mobile
      qrcode
      Powered
      無料ブログ作成サービス JUGEM