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

使用Python讀取json文件的方法小結(jié)

 更新時(shí)間:2023年09月05日 10:36:54   作者:代碼寫不完了  
這篇文章主要給大家介紹了Python讀取json文件的方法,使用python讀取json文件,輸出結(jié)果為字符串或python對(duì)象,文中有詳細(xì)的代碼示例和圖解,感興趣的小伙伴可以自己動(dòng)手試一試

使用python讀取json文件,輸出結(jié)果為字符串或python對(duì)象

如下圖,data目錄下有test.json文件 

現(xiàn)在可以通過python讀取該json文件,并輸出為兩種不同類型(python對(duì)象、字符串)的數(shù)據(jù)

1.輸出為python對(duì)象,這里使用的是json模塊的load()方法

(1)輸出類型和文件內(nèi)容如下:

(2)源代碼(需要引入json庫(kù)):

import json
#定義文件路徑
path = './data/'
# 打開文件,r是讀取,encoding是指定編碼格式
with open(path + 'test.json','r',encoding = 'utf-8') as fp:
    print(type(fp))  #輸出結(jié)果是 <class '_io.TextIOWrapper'> 一個(gè)文件類對(duì)象
    # load()函數(shù)將fp(一個(gè)支持.read()的文件類對(duì)象,包含一個(gè)JSON文檔)反序列化為一個(gè)Python對(duì)象
    data = json.load(fp)
    print(type(data))  #輸出結(jié)果是 <class 'dict'> 一個(gè)python對(duì)象,json模塊會(huì)根據(jù)文件類對(duì)象自動(dòng)轉(zhuǎn)為最符合的數(shù)據(jù)類型,所以這里是dict
print("\n************************************************************************************************************\n")
print(data)
print("\n************************************************************************************************************\n")
# 因?yàn)樯厦媸褂昧藈ith語句,使用 with 語句打開文件時(shí),with 語句會(huì)創(chuàng)建一個(gè)代碼塊的上下文,并在代碼塊執(zhí)行結(jié)束后自動(dòng)清理資源。通過這種方式,我們可以不用顯示調(diào)用 file.close() 來關(guān)閉文件,從而避免資源泄漏的問題。
# fp.close() 

2.輸出類型為字符串,這里使用的是read()方法 

(1)輸出類型和文件內(nèi)容如下:

(2)源代碼:

#文件路徑
path = './data/'
# 打開文件,r是讀取的意思,encoding是指定編碼格式
with open(path + 'test.json','r',encoding = 'utf-8') as fp:
    print(type(fp)) #輸出結(jié)果是 <class '_io.TextIOWrapper'> 一個(gè)文件類對(duì)象
    # read()方法將fp(一個(gè)支持.read()的文件類對(duì)象,包含一個(gè)JSON文檔)轉(zhuǎn)換成字符串
    data = fp.read()
    print(type(data)) #輸出結(jié)果是 <class 'str'> 字符串
print("\n************************************************************************************************************\n")
print(data)
print("\n************************************************************************************************************\n")
# 因?yàn)樯厦媸褂昧藈ith語句,使用 with 語句打開文件時(shí),with 語句會(huì)創(chuàng)建一個(gè)代碼塊的上下文,并在代碼塊執(zhí)行結(jié)束后自動(dòng)清理資源。通過這種方式,我們可以不用顯示調(diào)用 file.close() 來關(guān)閉文件,從而避免資源泄漏的問題。
# fp.close()

到此這篇關(guān)于Python讀取json文件的方法小結(jié)的文章就介紹到這了,更多相關(guān)Python讀取json文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python批量修改文件夾及其子文件夾下的文件內(nèi)容

    python批量修改文件夾及其子文件夾下的文件內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了python批量修改文件夾及其子文件夾下的文件內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python中包的用法及安裝

    Python中包的用法及安裝

    在本篇文章里小編給大家整理的是關(guān)于Python中一些包的基本用處和安裝方法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • flask框架中勾子函數(shù)的使用詳解

    flask框架中勾子函數(shù)的使用詳解

    這篇文章主要介紹了flask框架中勾子函數(shù)的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python實(shí)現(xiàn)監(jiān)控程序執(zhí)行時(shí)間并將其寫入日志的方法

    Python實(shí)現(xiàn)監(jiān)控程序執(zhí)行時(shí)間并將其寫入日志的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)監(jiān)控程序執(zhí)行時(shí)間并將其寫入日志的方法,實(shí)例分析了Python日志操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Python使用Colorama庫(kù)美化終端輸出的操作示例

    Python使用Colorama庫(kù)美化終端輸出的操作示例

    在開發(fā)命令行工具或調(diào)試程序時(shí),我們可能會(huì)希望通過顏色來區(qū)分重要信息,比如警告、錯(cuò)誤、提示等,而 Colorama 是一個(gè)簡(jiǎn)單易用的 Python 庫(kù),可以幫助我們輕松地為終端輸出添加顏色,本文給大家介紹了Python使用Colorama庫(kù)美化終端輸出的操作示例,需要的朋友可以參考下
    2025-01-01
  • Python利用 ADB工具進(jìn)行手機(jī)自動(dòng)化控制

    Python利用 ADB工具進(jìn)行手機(jī)自動(dòng)化控制

    這篇文章主要為大家詳細(xì)介紹了如何使用 Python 和 ADB 工具實(shí)現(xiàn) PC 控制 Android 手機(jī)自動(dòng)滑動(dòng)視頻的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2025-10-10
  • Python機(jī)器學(xué)習(xí)NLP自然語言處理基本操作之命名實(shí)例提取

    Python機(jī)器學(xué)習(xí)NLP自然語言處理基本操作之命名實(shí)例提取

    自然語言處理(?Natural?Language?Processing,?NLP)是計(jì)算機(jī)科學(xué)領(lǐng)域與人工智能領(lǐng)域中的一個(gè)重要方向。它研究能實(shí)現(xiàn)人與計(jì)算機(jī)之間用自然語言進(jìn)行有效通信的各種理論和方法
    2021-11-11
  • 在python中修改.properties文件的操作

    在python中修改.properties文件的操作

    這篇文章主要介紹了在python中修改.properties文件的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python讀取Excel的方法實(shí)例分析

    Python讀取Excel的方法實(shí)例分析

    這篇文章主要介紹了Python讀取Excel的方法,實(shí)例分析了Python操作Excel文件的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python面向?qū)ο缶幊讨惖倪M(jìn)階

    Python面向?qū)ο缶幊讨惖倪M(jìn)階

    這篇文章主要介紹了Python面向?qū)ο缶幊讨惖囊茫?Reference是對(duì)象的指針,引用是內(nèi)存中真實(shí)對(duì)象的指針,表示為變量名或者內(nèi)存地址、每個(gè)對(duì)象存在至少一個(gè)引用,id()函數(shù)用于獲得引用,想具體了解的小伙伴可以參考下面文章的內(nèi)容
    2021-11-11

最新評(píng)論

德安县| 炎陵县| 彭泽县| 隆化县| 工布江达县| 陆川县| 青河县| 永新县| 崇文区| 济宁市| 监利县| 余姚市| 兴宁市| 莱芜市| 临清市| 繁峙县| 衡水市| 曲周县| 万山特区| 原平市| 蒲城县| 余庆县| 汶上县| 保定市| 洱源县| 平舆县| 霸州市| 遂平县| 陵水| 织金县| 安庆市| 南和县| 上高县| 舟山市| 铜陵市| 观塘区| 茌平县| 宝兴县| 呼和浩特市| 左权县| 盐津县|