需求:找出所有的以result.json結尾的文件,以便后續解析其中數據。
項目的目錄結構如下,json文件內容如右下圖
import json import os import glob # 獲取../report目錄下的以-result.json結尾的文件 files1 = [file for file in os.listdir('../report') if file.endswith('-result.json')] print(files1) # 方法二使用glob(該庫可以使通配符) files2 = glob.glob('../report/*-result.json') print(files2) # 將文件中的json數據反序列化為json對象,然后解析獲取其中數據 for a in files1: with open("../report/{}".format(a), encoding='UTF-8') as f: r = json.load(f) print(r['name'])
輸出: