python——xlwt库的使用(2)

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

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


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

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

如图:
python——xlwt库的使用(2)_第1张图片
向第n行,第m列添加数据的格式为:ws.write(n-1,m-1,’数据’)
(3) 下面将我们获得的数据依次写入我们所创建的excel文件中
代码如下:

#coding:utf-8
import requests
import re
from xlwt import *
url="http://www.fangjiachina.com/"
response=requests.get(url)
data=response.text
pattern=re.compile(r"(.*?)(.*?)(.*?)")
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=1
for i in new_datas:
    ws.write(x,0,i[0])
    ws.write(x,1,i[1])
    x=x+1
w.save(u'房价.xls')

生成的xls文件如图:
python——xlwt库的使用(2)_第2张图片
好了,简单的写入操作就完成了~~

你可能感兴趣的:(python,python,数据,excel)