python处理excel文件的两种方式
1.读取excel 需要用到xlrd库
安装:pip install xlrd
2.写出excel文件 需要用到xlwt库
安装:pip install xlwt
下面主要说说python使用xmlt创建excel文件代码:
生成简单的xls格式文件
#实例化一个Workbook对象
workbook = xlwt.Workbook(encoding=utf8)
#添加sheet
sheet1 = workbook.add_sheet(sheet1)
#向sheet1写入数据,0,0 行和列的坐标
sheet1.write(0,0, 语文)
sheet1.write(0,1, 数学)
sheet1.write(0,2, 英语)
for row in range(1,21,1):
for col in range(0,3,1):
sheet1.write(row,col, random.randint(10,100))
#保存workbook对象
workbook.save(rF:\study\aa\成绩表.xls)
爬虫数据生成文件xls格式文件
写爬虫的时候一般数据会生成一个字典的列表,直接套用以下代码即可生成xls文件,超级方便
#爬取的数据是一个嵌套字典的列表
sina = []
#将数据写入到excel表里
#生成xls
import xlwt
#创建workbook对象
workbook = xlwt.Workbook(encoding=utf8)
#添加一个sheet
sheet = workbook.add_sheet(数据)
#向sheet写入数据
keys = list(sina[0].keys())
#写出列名
for key,i in zip(keys,range(len(keys))):
sheet.write(0,i, key)
#内容的写出
for row in range(1, len(sina)+1):
for col,key in zip(range(len(sina)), keys):
sheet.write(row,col, sina[row-1][key])
#保存excel
workbook.save(rF:\study\aa\爬虫数据.xls)
以下图是我用python爬取数据生成的xls表格