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

python讀寫json文件的簡(jiǎn)單實(shí)現(xiàn)

 更新時(shí)間:2017年04月11日 14:40:43   作者:Bigberg  
這篇文章主要介紹了python讀寫json文件的簡(jiǎn)單實(shí)現(xiàn),實(shí)例分析了各種讀寫json的方法和技巧,有興趣的可以了解一下

JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript的一個(gè)子集。 JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C、C++、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。

JSON在python中分別由list和dict組成。

這是用于序列化的兩個(gè)模塊:

  1. json: 用于字符串和python數(shù)據(jù)類型間進(jìn)行轉(zhuǎn)換
  2. pickle: 用于python特有的類型和python的數(shù)據(jù)類型間進(jìn)行轉(zhuǎn)換

Json模塊提供了四個(gè)功能:dumps、dump、loads、load

pickle模塊提供了四個(gè)功能:dumps、dump、loads、load

json dumps把數(shù)據(jù)類型轉(zhuǎn)換成字符串 dump把數(shù)據(jù)類型轉(zhuǎn)換成字符串并存儲(chǔ)在文件中  loads把字符串轉(zhuǎn)換成數(shù)據(jù)類型  load把文件打開從字符串轉(zhuǎn)換成數(shù)據(jù)類型

json是可以在不同語(yǔ)言之間交換數(shù)據(jù)的,而pickle只在python之間使用。json只能序列化最基本的數(shù)據(jù)類型,josn只能把常用的數(shù)據(jù)類型序列化(列表、字典、列表、字符串、數(shù)字、),比如日期格式、類對(duì)象!josn就不行了。而pickle可以序列化所有的數(shù)據(jù)類型,包括類,函數(shù)都可以序列化。

事例:

dumps:將python中的 字典 轉(zhuǎn)換為 字符串

import json

test_dict = {'bigberg': [7600, {1: [['iPhone', 6300], ['Bike', 800], ['shirt', 300]]}]}
print(test_dict)
print(type(test_dict))
#dumps 將數(shù)據(jù)轉(zhuǎn)換成字符串
json_str = json.dumps(test_dict)
print(json_str)
print(type(json_str))

loads: 將 字符串 轉(zhuǎn)換為 字典

 new_dict = json.loads(json_str)
 print(new_dict)
 print(type(new_dict))

dump: 將數(shù)據(jù)寫入json文件中

 with open("../config/record.json","w") as f:
   json.dump(new_dict,f)
   print("加載入文件完成...")

 load:把文件打開,并把字符串變換為數(shù)據(jù)類型

with open("../config/record.json",'r') as load_f:
  load_dict = json.load(load_f)
  print(load_dict)
load_dict['smallberg'] = [8200,{1:[['Python',81],['shirt',300]]}]
print(load_dict)

with open("../config/record.json","w") as dump_f:
  json.dump(load_dict,dump_f)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何將conda虛擬環(huán)境添加到Jupyter lab內(nèi)核

    如何將conda虛擬環(huán)境添加到Jupyter lab內(nèi)核

    這篇文章主要介紹了如何將conda虛擬環(huán)境添加到Jupyter lab內(nèi)核問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python OpenCV之圖片縮放的實(shí)現(xiàn)(cv2.resize)

    Python OpenCV之圖片縮放的實(shí)現(xiàn)(cv2.resize)

    這篇文章主要介紹了Python OpenCV之圖片縮放的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Django csrf校驗(yàn)的實(shí)現(xiàn)

    Django csrf校驗(yàn)的實(shí)現(xiàn)

    這篇文章主要介紹了Django csrf校驗(yàn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python必考的5道面試題集合

    Python必考的5道面試題集合

    這篇文章介紹了Python必考的5道面試題,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • python有證書的加密解密實(shí)現(xiàn)方法

    python有證書的加密解密實(shí)現(xiàn)方法

    這篇文章主要介紹了python有證書的加密解密實(shí)現(xiàn)方法,采用了M2Crypto組件進(jìn)行相關(guān)的加密解密操作,包含了詳細(xì)的完整實(shí)現(xiàn)過(guò)程,需要的朋友可以參考下
    2014-11-11
  • 測(cè)試、預(yù)發(fā)布后用python檢測(cè)網(wǎng)頁(yè)是否有日常鏈接

    測(cè)試、預(yù)發(fā)布后用python檢測(cè)網(wǎng)頁(yè)是否有日常鏈接

    難免會(huì)碰到秀逗了把測(cè)試的鏈接發(fā)布到線上的情況,一般這種都是通過(guò)一些測(cè)試的檢查工具來(lái)檢查鏈接來(lái)規(guī)避風(fēng)險(xiǎn)的,下面為大家簡(jiǎn)述下大概的實(shí)現(xiàn)思路
    2014-06-06
  • python的變量和運(yùn)算符你都知道多少

    python的變量和運(yùn)算符你都知道多少

    這篇文章主要為大家詳細(xì)介紹了python的變量和運(yùn)算符,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • Python基礎(chǔ)知識(shí)點(diǎn) 初識(shí)Python.md

    Python基礎(chǔ)知識(shí)點(diǎn) 初識(shí)Python.md

    在本篇文章中我們給大家總結(jié)了關(guān)于Python基礎(chǔ)知識(shí)點(diǎn),通過(guò)初識(shí)Python.md的相關(guān)內(nèi)容分享給Python初學(xué)者,一起來(lái)看下吧。
    2019-05-05
  • Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel

    Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel

    當(dāng)我們發(fā)現(xiàn)電腦的內(nèi)存很滿,或平時(shí)工作中文件夾管理不清晰,導(dǎo)致里面的文件數(shù)據(jù)很雜亂,查找很不方便,一個(gè)一個(gè)文件夾去看去找然后刪除又很浪費(fèi)時(shí)間。本文將介紹如何利用Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel,需要的可以參考一下
    2022-02-02
  • Django實(shí)現(xiàn)文件上傳和下載功能

    Django實(shí)現(xiàn)文件上傳和下載功能

    這篇文章主要為大家詳細(xì)介紹了Django下完成文件上傳和下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論

突泉县| 北安市| 星座| 舒兰市| SHOW| 奉新县| 长岭县| 浙江省| 汝城县| 广昌县| 定西市| 长沙县| 鞍山市| 遵义县| 鹤峰县| 河北省| 舟曲县| 七台河市| 克什克腾旗| 南召县| 大荔县| 龙江县| 临澧县| 华宁县| 南京市| 樟树市| 康马县| 泾源县| 昔阳县| 开化县| 黑龙江省| 高陵县| 平泉县| 米泉市| 康平县| 阳高县| 嘉兴市| 秀山| 双柏县| 剑阁县| 濮阳县|