Python读写json文件中文编码问题
生活随笔
收集整理的這篇文章主要介紹了
Python读写json文件中文编码问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Python的編碼問題還是很讓我這個菜雞頭疼的,做下筆記,幫助別人,也幫助自己記憶
總所周知,json.dumps()函數(shù)實現(xiàn)將一個字典轉(zhuǎn)換成str(俗稱美化,也就是讓輸出的結(jié)果好看點…)
但有很大的問題就是在于那個轉(zhuǎn)成str的時候,會出現(xiàn)問題。
解決方法就是像下面那樣,加上ensure_ascii=False避免全是unicode編碼,而使得其中的漢字沒有辦法顯示。
至于后面的參數(shù)也一并說了吧。
indent是設(shè)置了tab間距。
separatos=(",", ":")是設(shè)置了分割符
這兩個參數(shù)都是為了美觀的~
代碼在此
jsonstr = json.dumps(jsondict, ensure_ascii=False, indent=4,separators=(",", ":"))總結(jié)
以上是生活随笔為你收集整理的Python读写json文件中文编码问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬取Json格式数据并读写(
- 下一篇: DataFrame关于某一列做归一化处理