摘要:今天試著使用做爬蟲時爬取到的信息時,程序報錯,信息如下在解釋器里執行時,返回的結果是這里可以發現,而我們的需要的編碼是,所以需要在程序的頭部加入如下代碼這樣就可以正常的做輸出操作了參考信息解決下打印字符串出現的問題
今天試著使用 Selenium 做爬蟲時 print 爬取到的信息時,程序報錯,信息如下:
Traceback (most recent call last): File "spider.py", line 19, inprint(girlsList) UnicodeEncodeError: "ascii" codec can"t encode characters in position 0-1: ordinal not in range(128)
在解釋器里執行sys.stdout時,返回的結果是
<_io.TextIOWrapper name="" mode="w" encoding="ANSI_X3.4-1968">
這里可以發現encoding=”ANSI_X3.4-1968“,而我們的需要的編碼是utf-8,所以需要在程序的頭部加入如下代碼:
import sys, io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="urf-8")
這樣就可以正常的做輸出操作了
參考信息:解決Python3下打印utf-8字符串出現UnicodeEncodeError的問題
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41406.html
摘要:是實現的客戶端。問題當接收到中文消息時出現下方錯誤,簡單說就是編碼問題。 socketIO-client是python實現的SocketIO客戶端。 問題 當接收到中文消息時出現下方錯誤,簡單說就是編碼問題。 Traceback (most recent call last): File sub.py, line 24, in socketIO.wait() File...
摘要:使用中文替代中文中文編碼中文編碼中有以上兩種聲明字符串變量的方式,它們的主要區別是編碼格式的不同,其中,的編碼格式和文件聲明的編碼格式一致,而的編碼格式則是。 字符串是Python中最常用的數據類型,而且很多時候你會用到一些不屬于標準ASCII字符集的字符,這時候代碼就很可能拋出UnicodeDecodeError: ascii codec cant decode byte 0xc4 ...
摘要:常見的字符編碼有編碼,編碼,編碼等。碼只規定了個字符的編碼,這在美國是夠用的。小結是一種針對的可變長度字符編碼,它是的實現方式之一。 字符編碼是計算機編程中不可回避的問題,不管你用 Python2 還是 Python3,亦或是 C++, Java 等,我都覺得非常有必要厘清計算機中的字符編碼概念。本文主要分以下幾個部分介紹: 基本概念 常見字符編碼簡介 Python 的默認編碼 Py...
摘要:最近用寫了一些數據統計的腳本,并使用自動執行,但是配置總是要過幾個坑才行的,這里總結一下這次遇到的坑。路徑我們在寫腳本時往往會使用相對路徑,但是在執行腳本時,由于工作目錄不同,就會出現找不到文件或者目錄不存在的問題。 最近用Python寫了一些數據統計的腳本,并使用crontab自動執行,但是配置crontab總是要過幾個坑才行的,這里總結一下這次遇到的坑。 輸出 要將cronta...
閱讀 3146·2021-11-22 12:01
閱讀 3767·2021-08-30 09:46
閱讀 784·2019-08-30 13:48
閱讀 3209·2019-08-29 16:43
閱讀 1657·2019-08-29 16:33
閱讀 1848·2019-08-29 13:44
閱讀 1410·2019-08-26 13:45
閱讀 2228·2019-08-26 11:44