最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python存儲(chǔ)json數(shù)據(jù)發(fā)生亂碼的解決方法

 更新時(shí)間:2023年09月13日 10:41:16   作者:代碼寫不完了  
當(dāng)使用json.dump()把python對(duì)象轉(zhuǎn)換為json后存儲(chǔ)到文件中時(shí),文件可能會(huì)出現(xiàn)亂碼的問題,本篇文章可以幫助您解決亂碼問題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

1.介紹

當(dāng)使用json.dump()把python對(duì)象轉(zhuǎn)換為json后存儲(chǔ)到文件中時(shí),文件可能會(huì)出現(xiàn)亂碼的問題,本篇文章可以幫助您解決以下兩種亂碼:

2.樣例代碼

以下是用于演示的樣例代碼:

import json
json_data = {
    "姓名": "張三",
    "年齡": 23,
    "性別": "男",
    "愛好": "打籃球"
}
# 指定編碼格式encoding='utf-8'
# with open('./data/test.json', 'w', encoding='utf-8') as f:
with open('./data/test.json', 'w') as f:
    # indent參數(shù)指定縮進(jìn)量
    # 其中的ensure_ascii默認(rèn)為True,表示會(huì)將所有輸入的非ASCII字符轉(zhuǎn)義。只要改成False就可以。
    # json.dump(json_data, f, indent=2, ensure_ascii=False)
    json.dump(json_data, f, indent=2)

3.解決方法

(1)使用 json.dump() 保存文件時(shí)中文會(huì)變成 Unicode,樣式如下:

json.dump()中的ensure_ascii默認(rèn)為True,表示會(huì)將所有輸入的非ASCII字符轉(zhuǎn)義。只要改成False就可以。

(2)使用 json.dump() 保存文件時(shí)中文會(huì)變成口字碼,樣式如下:

寫入程序使用的編碼方式和數(shù)據(jù)目標(biāo)的編碼方式不同造成的,申明open()函數(shù)的編碼方式為'utf-8',即encoding="utf-8" 即可解決.

4.驗(yàn)證

重新運(yùn)行程序,查看保存的json文件,發(fā)現(xiàn)中文不再亂碼:

到此這篇關(guān)于Python存儲(chǔ)json數(shù)據(jù)發(fā)生亂碼的解決方法的文章就介紹到這了,更多相關(guān)Python存儲(chǔ)json數(shù)據(jù)亂碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 學(xué)會(huì)Python數(shù)據(jù)可視化必須嘗試這7個(gè)庫(kù)

    學(xué)會(huì)Python數(shù)據(jù)可視化必須嘗試這7個(gè)庫(kù)

    數(shù)據(jù)可視化是使用一些繪圖和圖形更詳細(xì)地理解數(shù)據(jù)的過程.最著名的庫(kù)之一是 matplotlib,它可以繪制幾乎所有您可以想象的繪圖類型.matplotlib 唯一的問題是初學(xué)者很難掌握.在本文中,我將介紹七個(gè)數(shù)據(jù)可視化庫(kù),你可以嘗試使用它們來代替 matplotlib ,需要的朋友可以參考下
    2021-06-06
  • Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì)的處理方案

    Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì)的處理方案

    FastAPI 是一個(gè)非?,F(xiàn)代化和高效的框架,非常適合用于構(gòu)建高性能的 API,FastAPI 是一個(gè)用于構(gòu)建 API 的現(xiàn)代、快速(高性能)web 框架,基于 Python 類型提示,這篇文章主要介紹了Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì),需要的朋友可以參考下
    2024-08-08
  • Django項(xiàng)目創(chuàng)建的圖文教程

    Django項(xiàng)目創(chuàng)建的圖文教程

    本文主要介紹了Django項(xiàng)目創(chuàng)建的圖文教程,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 詳解Python 定時(shí)框架 Apscheduler原理及安裝過程

    詳解Python 定時(shí)框架 Apscheduler原理及安裝過程

    Apscheduler是一個(gè)非常強(qiáng)大且易用的類庫(kù),可以方便我們快速的搭建一些強(qiáng)大的定時(shí)任務(wù)或者定時(shí)監(jiān)控類的調(diào)度系統(tǒng),這篇文章主要介紹了Python 定時(shí)框架 Apscheduler ,需要的朋友可以參考下
    2019-06-06
  • python中星號(hào)變量的幾種特殊用法

    python中星號(hào)變量的幾種特殊用法

    不知道大家知不知道在Python中,星號(hào)除了用于乘法數(shù)值運(yùn)算和冪運(yùn)算外,還有一種特殊的用法"在變量前添加單個(gè)星號(hào)或兩個(gè)星號(hào)",實(shí)現(xiàn)多參數(shù)的傳入或變量的拆解,本文將詳細(xì)介紹"星號(hào)參數(shù)"的用法。有需要的可以參考借鑒。
    2016-09-09
  • Python查詢域名的IP地址的實(shí)現(xiàn)

    Python查詢域名的IP地址的實(shí)現(xiàn)

    Python 提供了多種方法來查詢域名的 IP 地址,其中使用 socket 模塊是最簡(jiǎn)單和直接的方式,下面就來介紹一下,感興趣的可以了解一下
    2025-04-04
  • Python遍歷字典刪除元素的五種方法

    Python遍歷字典刪除元素的五種方法

    本文主要介紹了Python遍歷字典刪除元素的五種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2024-07-07
  • Python項(xiàng)目跨域問題解決方案

    Python項(xiàng)目跨域問題解決方案

    這篇文章主要介紹了Python項(xiàng)目跨域問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 對(duì)pandas中iloc,loc取數(shù)據(jù)差別及按條件取值的方法詳解

    對(duì)pandas中iloc,loc取數(shù)據(jù)差別及按條件取值的方法詳解

    今天小編就為大家分享一篇對(duì)pandas中iloc,loc取數(shù)據(jù)差別及按條件取值的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python getpass模塊用法及實(shí)例詳解

    python getpass模塊用法及實(shí)例詳解

    這篇文章主要介紹了python getpass模塊用法及實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

邵武市| 惠州市| 古浪县| 房产| 绿春县| 行唐县| 湖北省| 平山县| 三门峡市| 综艺| 建德市| 合肥市| 旌德县| 绥宁县| 东兰县| 阳朔县| 湘潭市| 新余市| 宁都县| 宿州市| 宁城县| 内丘县| 闻喜县| 城步| 延川县| 梓潼县| 天镇县| 武安市| 新源县| 芷江| 理塘县| 忻城县| 开平市| 黄浦区| 沙雅县| 来凤县| 诏安县| 射阳县| 甘肃省| 崇州市| 胶南市|