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

使用Python讀取json文件的方法小結

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

使用python讀取json文件,輸出結果為字符串或python對象

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

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

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

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

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

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

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

相關文章

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

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

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

    Python中包的用法及安裝

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

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

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

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

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

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

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

    Python利用 ADB工具進行手機自動化控制

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

    Python機器學習NLP自然語言處理基本操作之命名實例提取

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

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

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

    Python讀取Excel的方法實例分析

    這篇文章主要介紹了Python讀取Excel的方法,實例分析了Python操作Excel文件的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • Python面向對象編程之類的進階

    Python面向對象編程之類的進階

    這篇文章主要介紹了Python面向對象編程之類的引用,引用 Reference是對象的指針,引用是內(nèi)存中真實對象的指針,表示為變量名或者內(nèi)存地址、每個對象存在至少一個引用,id()函數(shù)用于獲得引用,想具體了解的小伙伴可以參考下面文章的內(nèi)容
    2021-11-11

最新評論

大名县| 新晃| 平凉市| 阿尔山市| 迁安市| 抚宁县| 邢台市| 神池县| 新营市| 固原市| 阿拉善右旗| 五指山市| 宾阳县| 金秀| 临朐县| 佛冈县| 田东县| 根河市| 泰宁县| 西林县| 安陆市| 辽源市| 苏尼特右旗| 临泽县| 灵石县| 团风县| 永平县| 喀喇沁旗| 运城市| 瑞安市| 高台县| 临沭县| 霍林郭勒市| 余江县| 屯留县| 收藏| 通海县| 鹿泉市| 福建省| 通渭县| 安图县|