Python 简短代码将字典列表写入Excel
python爬虫爬取的数据一般可以方便的储存为字典列表类型,即 [{},{},{}]
而将数据保存到本地时,为了使数据美观,可以写入到Excel表格
喜欢爬虫的同学可以浏览我上一篇文章
Python爬取淘宝商品信息:/qq_45896519/article/details/106596094
本篇需要的库: openpyxl 可以处理 [{key1:value1,key2:value2,key3:value3…}…]形式的数据,不需提前写入列名
默认把字典的各个key作为列名,当表有很多列时,仅通过workbook按顺序将各字典中各值填写到各行
代码如下
from openpyxl import Workbookdef inputexcel(inputdata,outputdata):wb = Workbook()sheet = wb.activefd = inputdata[0]for zm,i in list(zip([chr(letter).upper() for letter in range(65, 91)],range(len(list(fd.keys()))))):sheet[zm+str(1)].value = list(fd.keys())[i]j = 2for item in inputdata:for zm, key in list(zip([chr(letter).upper() for letter in range(65, 91)], list(fd.keys()))):sheet[zm+str(j)] = item[key]j += 1wb.save(outputdata)