国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python】使用Python讀取JSON文件中的內(nèi)容

這篇具有很好參考價值的文章主要介紹了【Python】使用Python讀取JSON文件中的內(nèi)容。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、JSON文件簡介

在自動化測試過程中,會將部分數(shù)據(jù)保存到JSON文件中。

JSON文件有以下特點:

  • JSON是存儲和交換文本信息的語法,類似XML。
  • JSON比XML更小、更快、更易解析 JSON是輕量級的文本數(shù)據(jù)交換格式。
  • JSON是輕量級的文本數(shù)據(jù)交換格式。
  • JSON獨立于語言
  • JSON具有自我描述性、更易理解。

JSON的語法規(guī)劃如下:

  • JSON數(shù)據(jù)用大括號括起來。
  • 數(shù)據(jù)在“名稱/值”對中,名稱和值用冒號分隔,類似Python中的字典。
  • 名稱必須用雙引號括起來,值是否需要雙引號引起來要視值的類型而定。
  • 數(shù)據(jù)由逗號分隔。

JSON數(shù)據(jù)示例:{“name”:“storm”,:age":30}

JSON模塊提供了四個功能:

  • dumps-將字典轉(zhuǎn)換為字符串。
  • dump - 將字典轉(zhuǎn)換為字符串,并寫入JSON文件中。
  • loads-將字符串轉(zhuǎn)換為字典。
  • load - 將字典轉(zhuǎn)換為數(shù)據(jù)類型。

二、借助Python處理JSON文件

1、讀取字典類型的JSON文件

首先創(chuàng)建名為“l(fā)ogin_account.json"的文件,用來保存某個系統(tǒng)的登陸賬號信息,內(nèi)容如下:

{
  "user1":{"name":"tom","password":"12345"},
  "user2":{"name":"jon","password":"123456"}
}

然后通過腳本讀取該文件內(nèi)容:

import json
file = "login_account.json"

with open(file,'r') as f:
    users = json.load(f)

for user in users:
    name = users[user]['name']
    password = users[user]['password']
    print(name,password)

運行結(jié)果如下:
python查找json中的數(shù)據(jù),python,json

2、讀取列表類型的JSON文件

首先創(chuàng)建名為“myarray.json"的文件,用來保存某個系統(tǒng)的登陸賬號信息,內(nèi)容如下:

[
  {
    "name":"tom",
    "age":30
  },
  {
    "name":"jon",
    "age":22
  }
]

然后通過腳本讀取該文件內(nèi)容:

import json
file = "myarray.json"

with open(file,'r') as f:
    ss = json.load(f)

for s in ss:
    print(s)
    print(s["name"])
    print(s["age"])

運行結(jié)果如下:
python查找json中的數(shù)據(jù),python,json

3、封裝讀取JSON文件的函數(shù)

為了簡化操作,封裝讀取JSON文件的函數(shù),支持解析兩層的JSON文件:

import json

def parse_json(file,key1,key2):
    mylist=[]
    with open(file,'r',encoding='utf8') as f:
        data= json.load(f)

        for i in data:
            mylist.append((data[i][key1],data[i][key2]))
        return mylist

if __name__ == '__main__':
    account_info = parse_json('login_account.json','name','password')
    print(account_info)

運行結(jié)果如下:
python查找json中的數(shù)據(jù),python,json文章來源地址http://www.zghlxwxcb.cn/news/detail-642786.html

到了這里,關于【Python】使用Python讀取JSON文件中的內(nèi)容的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Python】json文件的讀取

    【Python】json文件的讀取

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,常用于將結(jié)構(gòu)化數(shù)據(jù)進行傳輸和存儲。它基于JavaScript語法,但可以被多種編程語言解析和生成。 json 基于文本,獨立于語言的輕量級的數(shù)據(jù)交換格式 基于文本,是一個文本文件,不能包含圖片,音視頻等 獨立于語言,

    2024年02月08日
    瀏覽(25)
  • 7.6:Python如何在文件中查找指定的內(nèi)容?

    在當今數(shù)據(jù)量日益增長的時代,對于數(shù)據(jù)的處理和分析成為了各行各業(yè)都需要掌握的技能。Python作為一門流行的編程語言,擁有著強大的數(shù)據(jù)處理和分析能力,成為了數(shù)據(jù)科學領域的重要工具之一。在Python中,處理文件中的數(shù)據(jù)是常見的需求之一,而在處理文件數(shù)據(jù)中查找指

    2024年02月08日
    瀏覽(25)
  • Python中使用csv讀取csv文件中的指定列

    第一種方法,使用next()獲取列名,然后使用index定位列名 另一種方法是使用csv.DictReader()函數(shù),將csv文件的每一行讀成字典,代碼更為簡潔。

    2024年02月04日
    瀏覽(91)
  • Python對json文件的讀取和處理

    JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,它通過易于讀取和編寫的文本格式來傳輸和存儲數(shù)據(jù)。在JSON中,數(shù)據(jù)被保存為鍵值對的形式。比較常見的JSON鍵值對形式為:key:value。其中,key為字符串,value則可以是字符串、數(shù)字、數(shù)組、以及其他的JSON對象。另外

    2024年04月25日
    瀏覽(19)
  • python hdfs遠程連接以及上傳文件,讀取文件內(nèi)容,刪除文件

    目錄 一、python連接操作hdfs 1 往hdfs上傳文件 2 處理并存儲到hdfs 3 讀取hdfs上的txt文件 這里使用的是 pip 安裝,很方便: ? ? ?

    2024年02月11日
    瀏覽(20)
  • python讀取txt文件內(nèi)容,寫入csv文件中去。

    txt文件中的內(nèi)容大概是這樣的: 2.在圖3中,當開關斷開時,R1、R2_______(串聯(lián)/并聯(lián)),當開關閉合時, 被短路。開關由斷開轉(zhuǎn)為閉合時,總電阻 ,總電流_______,通過R2的電流_______(變大/變小/不變)。 3.如圖3,當開關閉合時,R2兩端電壓為3V,若R2=10Ω,則電流為_______。斷開

    2023年04月08日
    瀏覽(96)
  • python 讀取文件, 轉(zhuǎn)化為 json 格式, 獲取 json 中某個屬性的值

    有以下文件 info.txt , 想要讀取其中的 fileVideoId, 組成一個列表后返回. 運行結(jié)果:

    2024年02月09日
    瀏覽(22)
  • python 使用os.path.join對文件夾中的文件進行循環(huán)遍歷讀取

    python 使用os.path.join對文件夾中的文件進行循環(huán)遍歷讀取

    使用os.path.join()函數(shù) 一個情景 當我們需要處理數(shù)據(jù)時,數(shù)據(jù)保存在txt文件,或者語音處理wav文件 并且以后多個文件,其代表著某一任務下不同參數(shù)得到的結(jié)果。 所以我們需要使用路徑來讀取文件, 如果需要一次性讀取多個,那么則循環(huán)遍歷。 這里需要用到 os.path.join 操作

    2024年02月16日
    瀏覽(21)
  • python讀取CSV文件表頭字段亂序作json文件(自己筆記)

    ?? 歡迎來到Python辦公自動化專欄—Python處理辦公問題,解放您的雙手 ?????? 博客主頁:一晌小貪歡的博客主頁 ?? 該系列文章專欄:Python辦公自動化專欄 文章作者技術和水平有限,如果文中出現(xiàn)錯誤,希望大家能指正?? ?? 歡迎各位佬關注! ??

    2024年02月11日
    瀏覽(94)
  • python h5py(h5文件) 文件內(nèi)容讀取

    原文鏈接: python h5py(h5文件) 文件內(nèi)容讀取 上一篇: Python 鍵盤按鍵監(jiān)聽 截取全屏 百度ai通用文字識別 下一篇: 數(shù)字中1的個數(shù) 循環(huán)判斷 位與 查表法 二次查表法 使用遞歸函數(shù)顯示文件數(shù)據(jù)結(jié)構(gòu) 如果有value屬性,表示該數(shù)據(jù)為值,打印出來,如果沒有則表示數(shù)據(jù)為組group,繼續(xù)遞

    2023年04月09日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包