python——xlwt库的使用(2)

来源:互联网 发布:付费网络调查 编辑:程序博客网 时间:2024/06/02 02:38

python ——xlwt库的使用(2)
安装好了xlwt模块之后,我们开始实践,将数据写入excel文件中
(1)首先创建一个名为test的xls文件,在其中加入一个名为sheet1的空sheet,如下图:
代码如下:

#coding:utf-8from xlwt import *w=Workbook()ws=w.add_sheet('sheet1')w.save('test.xls')

这里写图片描述
Workbook()默认编码是ascii,我们也可以设置编码格式,如w=Workbook(encoding=’utf-8’),就可以在excel中输入中文了~
(2)接下来向第一行,第一列写入数据,代码如下:

#coding:utf-8from xlwt import *w=Workbook(encoding='utf-8')ws=w.add_sheet('sheet1')ws.write(0,0,'你好')w.save('test.xls')

如图:
这里写图片描述
向第n行,第m列添加数据的格式为:ws.write(n-1,m-1,’数据’)
(3) 下面将我们获得的数据依次写入我们所创建的excel文件中
代码如下:

#coding:utf-8import requestsimport refrom xlwt import *url="http://www.fangjiachina.com/"response=requests.get(url)data=response.textpattern=re.compile(r"<span><em.*?>(.*?)</em><font>(.*?)</font>(.*?)</span>")new_datas=re.findall(pattern,data)w=Workbook(encoding='utf-8')ws=w.add_sheet('房价分析')ws.write(0,0,'城市')ws.write(0,1,'房价(元\m*2)')x=1for i in new_datas:    ws.write(x,0,i[0])    ws.write(x,1,i[1])    x=x+1w.save(u'房价.xls')

生成的xls文件如图:
这里写图片描述
好了,简单的写入操作就完成了~~

0 0