JSON是一種輕量級數(shù)據(jù)交換格式,常見于Web應用程序中,現(xiàn)在的許多API也都采用了JSON格式。但有時需要將JSON格式的數(shù)據(jù)轉(zhuǎn)換成Excel文件,本文將介紹如何通過Python將JSON轉(zhuǎn)換成Excel。
import json import xlwt #讀取JSON數(shù)據(jù) with open('data.json', 'r') as f: data = json.load(f) #創(chuàng)建Excel工作簿 workbook = xlwt.Workbook(encoding = 'utf-8') #添加Excel工作表 worksheet = workbook.add_sheet('Sheet1') #寫入Excel表頭 worksheet.write(0, 0, '姓名') worksheet.write(0, 1, '年齡') worksheet.write(0, 2, '性別') #寫入Excel數(shù)據(jù) for i in range(len(data)): worksheet.write(i+1, 0, data[i]['name']) worksheet.write(i+1, 1, data[i]['age']) worksheet.write(i+1, 2, data[i]['gender']) #保存Excel文件 workbook.save('data.xls')
首先,我們需要使用Python的json模塊將JSON數(shù)據(jù)讀取到Python的數(shù)據(jù)結(jié)構(gòu)中。這里我們假設JSON數(shù)據(jù)保存在一個名為“data.json”的文件中,并將它讀取到名為“data”的Python字典列表中。
然后,我們使用Python的xlwt模塊創(chuàng)建一個Excel工作簿,并添加一個名為“Sheet1”的工作表。接下來,我們將Excel表頭寫入第一行,即姓名、年齡和性別。
最后,我們使用Python的for循環(huán)將Python字典列表中的數(shù)據(jù)一行一行地寫入Excel工作表中。注意,在寫入數(shù)據(jù)時,我們使用了i+1作為行號,因為第一行已經(jīng)被用作表頭了。
最后,我們使用workbook.save()方法將Excel文件保存在本地磁盤上。這里我們假設要保存的Excel文件名為“data.xls”。
下一篇css背景有陰影效果圖