最近一直在研究python+selenium+beautifulsoup的爬蟲,但是存入資料庫還有寫入txt檔案裡面的時候一直都是unicode編碼的格式。
接下來就是各種翻閱文件,查詢谷歌和度娘,但是都沒有具體的說明是什麼問題。
結果根據自己的**發現,原來是一句**寫到後面去了。
name = json.dumps('中國你好', ensure_ascii=false) #重點就是這一句**
date = time.strftime('%y-%m-%d', time.localtime(time.time())) #此處是時間轉換
f = codecs.open(date + '.txt', 'a', 'utf-8')
f.write('%s\n\n' % name)
f.close()
分析 json.dumps('中國你好')
'中國你好' 是ascii 字元碼,而不是真正的中文。
這是因為json.dumps 序列化時對中文預設使用的ascii編碼
想輸出真正的中文需要指定
ensure_ascii=false
json.dumps中可以放置json字串,但是也必須指定ensure_ascii=false
json.dumps : dict轉成str
Python 字典內容寫入json檔案
常見的json格式檔案讀取和儲存 json 模組提供了一種很簡單的方式來編碼和解碼json資料。其中兩個主要的函式是 json.dumps 和 json.loads 要比其他序列化函式庫如pickle的介面少得多。下面演示如何將乙個python資料結構轉換為json 一 json的讀取 下面演示如何...
python2中json讀取與寫入中文亂碼問題
需要通過python將mysql5.7資料庫中乙個字段 json型別 的值查出來並進行修改 將資料庫查出來的字串轉為物件 get sql select column info from dw table config where table name s dw table cmd mysql s n...
Python對於CSV檔案的讀取與寫入
今天天氣 剛剛好 薛之謙麼麼噠 無聊的我翻到了一篇關於csv檔案讀取與寫入的帖子,作為測試小白的我一直對python情有獨鍾,頓時心血來潮,決定小搞他一下,分享給那些需要的小白,對於python大神們來說,簡直就是小兒科,對於我這種測試小白,看到 就如同打了雞血一樣,恩恩,好東西,好東西!csv檔案...