300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python处理excel文件(xls格式)的方式 xlrd库使用详解

python处理excel文件(xls格式)的方式 xlrd库使用详解

时间:2022-08-14 19:16:18

相关推荐

python处理excel文件(xls格式)的方式 xlrd库使用详解

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表格

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。