windowsでpython print文を実行した際に「UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence」エラーが発生

2019.06.25 Tuesday 22:46
0


    UnicodeEncodeError: 'cp932' codec can't encode character '¥xa0' in position 2626: illegal multibyte sequence

    windowsの場合print文で文字列を出力する際に文字コード変換を行うが、
    変換元の文字列に、文字コード変換出来ない文字が含まれている場合に発生

    回避策
    ・対象の文字を無視
    print(hoge.encode('cp932','ignore'))

    ・"?"に置き換える
    print(hoge.encode('cp932','replace'))
    category:Python | by:ittoocomments(0)trackbacks(0) | -

    pythonの日時系操作 epochで時間の加算とか

    2019.06.02 Sunday 23:55
    0
      #------------------------------------------------------------
      # pythonの日時系操作
      # epoch時間の加算とか
      #------------------------------------------------------------
      import datetime
      import time


      print("[now_datetime]")
      # 現在時刻表示(時間)
      utc = time.time()
      now_datetime = datetime.datetime.fromtimestamp(utc)
      print(now_datetime)

      print("[now_epoch]")
      # 現在時刻表示(epoch)
      now = datetime.datetime.now()
      timetuple = datetime.datetime.timetuple(now)
      now_epoch = int(time.mktime(timetuple))
      print(now_epoch)


      print("")

      # 現在日時から1時間戻す
      # 現在時刻表示1時間前(時間)
      print("[past_datetime]")
      past_datetime = datetime.datetime.now() - datetime.timedelta(hours = 1)
      print(past_datetime)

      # 現在時刻表示1時間前(epoch)
      print("[past_epoch]")
      past_timetuple = datetime.datetime.timetuple(past_datetime)
      past_epoch = int(time.mktime(past_timetuple))
      print(past_epoch)

      category:Python | by:ittoocomments(0)trackbacks(0) | -

      centosでpythonのバージョンを3をデフォにする

      2019.05.25 Saturday 21:39
      0
        centosでpythonのバージョンを3をデフォにする

        共存してたんだけど、2がデフォになってたんでね

        # unlink /bin/python
        # unlink /bin/pip
        # ln -s /bin/python3 /bin/python
        # ln -s /bin/pip3.6 /bin/pip
        category:Python | by:ittoocomments(0)trackbacks(0) | -

        pythonでファイル開く時のエラー、解決したよ!UnicodeDecodeError: 'cp932' codec can't decode byte 0x88 in position 18: illegal multibyte sequence

        2019.03.12 Tuesday 20:07
        0
          pythonで出たエラー。
          文字コードがおかしいらしい

          python UnicodeDecodeError: 'cp932' codec can't decode byte 0x88 in position 18: illegal multibyte sequence

          対応策は、encoding="utf-8_sig"のオプションをつけたらうまくいった

          【変更前】
          with open(file) as f:
          s = f.read()

          【変更後】
          with open(file,'r',encoding="utf-8_sig") as f:
          s = f.read()
          category:Python | by:ittoocomments(0)trackbacks(0) | -

          centos7 に pip3をインストールしたよ

          2018.10.06 Saturday 16:25
          0
            ■centos7 に pip3をインストール
            # yum install -y epel-release
            # yum install -y python36-setuptools
            # easy_install-3.6 pip


            ■確認
            # pip3 -v


            ■スクリプト実行しようとしたら requests なかったので別途いれた
            Traceback (most recent call last):
            File "bs1.py", line 1, in
            import requests, bs4
            ModuleNotFoundError: No module named 'requests'


            ■pip3 install requests
            # pip3 install requests
            Collecting requests
            Using cached https://files.pythonhosted.org/packages/65/47/7e02164a2a3db50ed6d8a6ab1d6d60b69c4c3fdf57a284257925dfc12bda/requests-2.19.1-py2.py3-none-any.whl
            Collecting chardet<3.1.0,>=3.0.2 (from requests)
            Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
            Collecting urllib3<1.24,>=1.21.1 (from requests)
            Using cached https://files.pythonhosted.org/packages/bd/c9/6fdd990019071a4a32a5e7cb78a1d92c53851ef4f56f62a3486e6a7d8ffb/urllib3-1.23-py2.py3-none-any.whl
            Collecting idna<2.8,>=2.5 (from requests)
            Using cached https://files.pythonhosted.org/packages/4b/2a/0276479a4b3caeb8a8c1af2f8e4355746a97fab05a372e4a2c6a6b876165/idna-2.7-py2.py3-none-any.whl
            Collecting certifi>=2017.4.17 (from requests)
            Using cached https://files.pythonhosted.org/packages/df/f7/04fee6ac349e915b82171f8e23cee63644d83663b34c539f7a09aed18f9e/certifi-2018.8.24-py2.py3-none-any.whl
            Installing collected packages: chardet, urllib3, idna, certifi, requests
            Successfully installed certifi-2018.8.24 chardet-3.0.4 idna-2.7 requests-2.19.1 urllib3-1.23


            ■bs4もなかったのでエラー
            Traceback (most recent call last):
            File "bs1.py", line 1, in
            import requests, bs4
            ModuleNotFoundError: No module named 'bs4'


            ■bs4もなかったのでいれた
            # pip3 install bs4
            Collecting bs4
            Using cached https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314/bs4-0.0.1.tar.gz
            Collecting beautifulsoup4 (from bs4)
            Downloading https://files.pythonhosted.org/packages/21/0a/47fdf541c97fd9b6a610cb5fd518175308a7cc60569962e776ac52420387/beautifulsoup4-4.6.3-py3-none-any.whl (90kB)
            100% |████████████████████████████████| 92kB 2.3MB/s
            Installing collected packages: beautifulsoup4, bs4
            Running setup.py install for bs4 ... done
            Successfully installed beautifulsoup4-4.6.3 bs4-0.0.1


            category:Python | by:ittoocomments(0)trackbacks(0) | -

            ad
            Calender
                 12
            3456789
            10111213141516
            17181920212223
            24252627282930
            << November 2019 >>
            Selected entry
            PR
            Category
            Archives
            Recent comment
            • パス指定 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated ¥xXX escape
              久米隆文
            • 円マークが自動変換されてる
              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サービスがつながらない
              えちごや
            Recent trackback
            • スマートフォンの法人活用例
              無線LANネットのブログ
            • Yahoo!オークションからのアフィリエイト収入が一気に70%減になってしまい涙目になってる話
              特選情報
            Recommend
            Link
            Profile
            Search
            Others
            Mobile
            qrcode
            Powered
            無料ブログ作成サービス JUGEM