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

詳解Python中如何將數(shù)據(jù)存儲(chǔ)為json格式的文件

 更新時(shí)間:2020年11月18日 09:09:19   作者:桃子dev  
這篇文章主要介紹了詳解Python中如何將數(shù)據(jù)存儲(chǔ)為json格式的文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、基于json模塊的存儲(chǔ)、讀取數(shù)據(jù)

names_writer.py

import json

names = ['joker','joe','nacy','timi']

filename='names.json'
with open(filename,'w') as file_obj:
  json.dump(names,file_obj)

解釋?zhuān)何覀兿葘?dǎo)入json模塊,再創(chuàng)建一個(gè)名字列表,第5行我們指定了要將該列表存儲(chǔ)到其中的文件的名稱(chēng)。通常使用擴(kuò)展名.json來(lái)指出文件存儲(chǔ)的數(shù)據(jù)為json格式。第6行我們以寫(xiě)入模式打開(kāi)文件,第7行我們使用函數(shù)json.dump()將名字列表存儲(chǔ)到文件names.json 中。此程序在執(zhí)行之后控制臺(tái)沒(méi)有打印任何東西,其實(shí)我們也可以在后面打印一句類(lèi)似成功的提示語(yǔ)句,但此處我就省略了。

我們看下names_writer.py 所在文件夾下的names.json文件(tips:如果文件夾下不存在此文件會(huì)自動(dòng)創(chuàng)建并寫(xiě)入數(shù)據(jù)),names.json 中的內(nèi)容如下:

["joker", "joe", "nacy", "timi"]

下面編寫(xiě)讀取此json文件的程序:

names_reader.py

import json
filename='names.json'
with open(filename) as file_obj:
  names = json.load(file_obj)

print(names)

控制臺(tái)打印如下:

解釋?zhuān)鹤x取操作,同樣需要導(dǎo)入json模塊,第6行代碼我們使用讀取模式打開(kāi)文件,第7行,我們使用函數(shù)json.load() 來(lái)讀取names.json 中的信息,并將其存儲(chǔ)到變量names中,最后將其打印。打印結(jié)果與我們存儲(chǔ)時(shí)是一樣的。json文件你也可以共享給其他人,其他人就可以讀取其中的數(shù)據(jù)了,這是一種程序間共享數(shù)據(jù)的簡(jiǎn)單方式。

我們來(lái)用以上的知識(shí)解決下具體的問(wèn)題。

問(wèn)題:編寫(xiě)一個(gè)程序,提示用戶(hù)輸入他喜歡的水果,并使用json.dump() 將這個(gè)水果名存儲(chǔ)到文件中。再編寫(xiě)一個(gè)程序,從文件中讀取這個(gè)值,并打印消息 “I know your favorite fruit ! It's _____ .”。

favorite.py

import json

filename = "favorite_fruit.json"

fruit = input( "What is your favorite fruit?")
with open(filename,'w') as file_obj:
  json.dump(fruit,file_obj)

控制臺(tái)打印如下:

reader_favorite.py

import json

file_name = "favorite_fruit.json"
with open(file_name) as file_obj:
  fruit = json.load(file_obj)

print("I know your favorite fruit ! It's " + fruit)

控制臺(tái)打印如下:

可以看到程序是可以正常運(yùn)行的。說(shuō)明我們編寫(xiě)的程序按正常操作運(yùn)行是沒(méi)有問(wèn)題的。下一篇,我們重構(gòu)這個(gè)例子,使之更完善。

到此這篇關(guān)于詳解Python中如何將數(shù)據(jù)存儲(chǔ)為json格式的文件的文章就介紹到這了,更多相關(guān)Python存儲(chǔ)為json內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 搞清楚 Python traceback的具體使用方法

    搞清楚 Python traceback的具體使用方法

    這篇文章主要介紹了搞清楚 Python traceback的具體使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • Python中的numpy數(shù)組維度擴(kuò)展詳解

    Python中的numpy數(shù)組維度擴(kuò)展詳解

    這篇文章主要介紹了Python中的numpy數(shù)組維度擴(kuò)展詳解,在numpy數(shù)組中,切片功能非常常用,例如x[:]表示取x的所有元素,可以通過(guò)在切片中增加None或者np.newaxis實(shí)現(xiàn),它們的作用就是在相應(yīng)的位置上增加一個(gè)維度,在這個(gè)維度上只有一個(gè)元素,需要的朋友可以參考下
    2023-09-09
  • Python零錢(qián)兌換的實(shí)現(xiàn)代碼

    Python零錢(qián)兌換的實(shí)現(xiàn)代碼

    假如有這樣一個(gè)問(wèn)題給你一個(gè)整數(shù)數(shù)組?coins?,表示不同面額的硬幣以及一個(gè)整數(shù)?amount?,表示總金額,計(jì)算并返回可以湊成總金額所需的最少的硬幣個(gè)數(shù),接下來(lái)通過(guò)示例代碼給大家介紹Python零錢(qián)兌換問(wèn)題,感興趣的朋友一起看看吧
    2022-05-05
  • python判斷給定的字符串是否是有效日期的方法

    python判斷給定的字符串是否是有效日期的方法

    這篇文章主要介紹了python判斷給定的字符串是否是有效日期的方法,涉及Python針對(duì)字符串與日期操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python查看zip包中文件及大小的方法

    python查看zip包中文件及大小的方法

    這篇文章主要介紹了python查看zip包中文件及大小的方法,實(shí)例分析了Python基于zipfile模塊操作zip壓縮文件的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-07-07
  • Python 數(shù)據(jù)結(jié)構(gòu)之十大經(jīng)典排序算法一文通關(guān)

    Python 數(shù)據(jù)結(jié)構(gòu)之十大經(jīng)典排序算法一文通關(guān)

    排序算法可以分為內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進(jìn)行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部的排序記錄,在排序過(guò)程中需要訪問(wèn)外存
    2021-10-10
  • Python進(jìn)行特征提取的示例代碼

    Python進(jìn)行特征提取的示例代碼

    這篇文章主要介紹了Python進(jìn)行特征提取的示例代碼,幫助大家更好的進(jìn)行數(shù)據(jù)分析,感興趣的朋友可以了解下
    2020-10-10
  • Python抓取聚劃算商品分析頁(yè)面獲取商品信息并以XML格式保存到本地

    Python抓取聚劃算商品分析頁(yè)面獲取商品信息并以XML格式保存到本地

    這篇文章主要為大家詳細(xì)介紹了Python抓取聚劃算商品分析頁(yè)面獲取商品信息,并以XML格式保存到本地的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • python使用tensorflow保存、加載和使用模型的方法

    python使用tensorflow保存、加載和使用模型的方法

    本篇文章主要介紹了python使用tensorflow保存、加載和使用模型的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • python實(shí)現(xiàn)簡(jiǎn)單溫度轉(zhuǎn)換的方法

    python實(shí)現(xiàn)簡(jiǎn)單溫度轉(zhuǎn)換的方法

    這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單溫度轉(zhuǎn)換的方法,涉及Python操作字符串的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

皋兰县| 金阳县| 澜沧| 陈巴尔虎旗| 上杭县| 高要市| 台南市| 淳安县| 永川市| 靖边县| 大姚县| 罗平县| 乌兰察布市| 交口县| 朝阳区| 禄丰县| 马关县| 扎囊县| 天长市| 密山市| 蒙城县| 韶山市| 乌拉特前旗| 安吉县| 峨边| 华池县| 洛扎县| 鲁山县| 唐海县| 泸水县| 卫辉市| 镇原县| 社旗县| 蒙城县| 百色市| 林甸县| 宜都市| 儋州市| 北川| 成武县| 隆回县|