码迷,mamicode.com
首页 > 其他好文 > 详细

day7_写excel的三种方法

时间:2018-03-11 02:32:37      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:信息   str   添加   xls   打不开   book   mil   exce   ros   

方法一:

import xlwt

book = xlwt.Workbook() # 创建一个excel

sheet = book.add_sheet(‘sheet1‘) # 添加一个sheet页,也可把sheet1改成别的名字

sheet.write(0,0,‘姓名‘) # 0行,0列,写入内容

sheet.write(0,1,‘年龄‘) # 0行,1列,写入内容

sheet.write(0,2,‘身高‘) # 0行,2列,写入内容

sheet.write(1,0,‘孙树江‘) # 1行,0列,写入内容

sheet.write(1,1,22) # 1行,1列,写入内容

sheet.write(1,2,‘175cm‘) # 1行,2列,写入内容

book.save(‘ssj.xls‘) # 保存写入后的内容,后缀只能是xls,要不然打不开

方法二:

title = [‘姓名‘,‘班级‘,‘住址‘,‘手机号‘]

data = [

          [‘高大伟‘,‘巨蟹座‘,‘沙河‘,110],

          [‘王景龙 ‘,‘巨蟹座‘,‘昌平‘,120],

          [‘张丹丹‘,‘巨蟹座‘,‘西二旗‘,122],

          [‘张名媛‘,‘巨蟹座‘,‘望京‘,0]

       ]

i = 0 # 控制列,列变行不变

for j in title:

   sheet.write(0,i,j) # 把表头信息写进去

   i = i + 1 # 列数加1

line = 1 # 控制行,行变列不变

for d in data:

    sheet.write(line,0,d[0]) # 把内容都写到excel里面

    sheet.write(line,1,d[1]) # 把内容都写到excel里面

    sheet.write(line,2,d[2]) # 把内容都写到excel里面

    sheet.write(line,3,d[3]) # 把内容都写到excel里面

    line = line + 1 # 行数加1

book.save(‘ssj.xls‘)#保存写入后的内容,后缀只能是xls,要不然打不开

方法三:

title = [‘姓名‘,‘班级‘,‘住址‘,‘手机号‘]

data = [

          [‘高大伟‘,‘巨蟹座‘,‘沙河‘,110],

          [‘王景龙 ‘,‘巨蟹座‘,‘昌平‘,120],

          [‘张丹丹‘,‘巨蟹座‘,‘西二旗‘,122],

          [‘张名媛‘,‘巨蟹座‘,‘望京‘,0]

       ]

i = 0 # 控制列,列变行不变

for j in title:

   sheet.write(0,i,j) # 把表头信息写进去

   i = i + 1 # 列数加1

row = 1 # 第一行写入内容

for d in data: # d代表每行,一个list

    col = 0 # 0列

    for dd in d:

        sheet.write(row,col,dd) # 循环每个list里的每一个元素

        col = col + 1 # 列数加1

    row = row + 1

book.save(‘ssj.xls‘)#后缀只能是xls,要不然打不开

第三种方法最简单,前两种太low,理解记住第三种就行

day7_写excel的三种方法

标签:信息   str   添加   xls   打不开   book   mil   exce   ros   

原文地址:https://www.cnblogs.com/laosun0204/p/8542731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!