python实现将数据写⼊Excel⽂件中
将数据写⼊Excel⽂件中,⽤python实现起来⾮常的简单,下⾯⼀步步地教⼤家。
⼀、导⼊excel表格⽂件处理函数
import xlwt
注意,这⾥的xlwt是python的第三⽅模块,需要下载安装才能使⽤,不然导⼊不了(python第三⽅库的安装也⾮常简单,打开命令⾏,输⼊pip install xlwt就可以了)
⼆、创建excel表格类型⽂件
book = xlwt.Workbook(encoding='utf-8',style_compression=0)
调⽤xlwt模块中的Workbook⽅法来创建⼀个excel表格类型⽂件,其中的第⼀个参数是设置数据的编码格式,这⾥是’utf-8’的形
式,style_compression设置是否压缩,不是很常⽤,赋值为0表⽰不压缩。
三、在excel表格类型⽂件中建⽴⼀张sheet表单
sheet = book.add_sheet('⾖瓣电影Top250',cell_overwrite_ok=True)
⽤book对象调⽤add_sheet⽅法来建⽴⼀张sheet表,这⾥⾯的第⼀个参数很明显就是设置sheet表格的名称,第⼆个参数
cell_overwrite_ok⽤于确认同⼀个cell单元是否可以重设值,这⾥赋值为True就表⽰可重设值。
四、⾃定义列名
col =('电影详情链接','图⽚链接','影⽚中⽂名','影⽚外国名','评分','评价数','概况','相关信息')
⽤⼀个元组col⾃定义列的数量以及各列的属性名,⽐如我这⾥是8列,列属性名有“电影详情链接”,“图⽚链接”等。
五、将列属性元组col写进sheet表单中
for i in range(0,8):
sheet.write(0,i,col[i])
很简单,⽤⼀个for循环将col元组的元组值(也就是列属性名)写⼊到sheet表单中。这⾥调⽤的是writ
e⽅法,该⽅法的第⼀个参数是⾏、第⼆个参数是列、第三个当然就是col元组值。因为这⾥写进去的是列名,所以都是在第⼀⾏。
六、将数据写进sheet表单中
datalist =[['www','www图⽚','西游记','xiyouji','100分','0⼈','很好','超级棒'],['www2','www图⽚2','西游记2','xiyouji2','1000分','1⼈','很棒','⼀级棒']]
for i in range(0,2):
data = datalist[i]
for j in range(0,8):
sheet.write(i+1,j,data[j])
把数据写进sheet表单⾥也很简单,先⽤⼀个for进⾏每⾏写⼊,在每⼀⾏中⽤第⼆个for循环把每⼀⾏当中的列值写进去。
七、保存excel⽂件
savepath ='C:/Users/DELL/Desktop/excel表格.xls'
book.save(savepath)
⾮常简单,只需要调⽤save⽅法即可保存到⾃定义的路径下⾯。
希望对⼤家有所帮助,谢谢观看。
python怎么读取文件中的数据
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论