Python用xlwt往Excel写入数据

一、导入xlwt包,并初始化创建一个工作簿

import xlwt
workbook=xlwt.Workbook() # 初始化创建一个工作簿

二、创建表单

sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)#创建表单
sheet2=workbook.add_sheet('sheet2',cell_overwrite_ok=True)#创建表单

三、xlwt按行往Excel写入数据

list1=[['id', '姓名', '国家'], [1.0, '曹操', '魏国'], [2.0, '刘备', '蜀国'], [3.0, '孙权', '吴国'], [4.0, '荀彧', '魏国'], [5.0, '诸葛亮', '蜀国'], [6.0, '周瑜', '吴国'], [7.0, '曹仁', '魏国'], [8.0, '关羽', '蜀国'], [9.0, '吕蒙', '吴国']]
row=0
for colours in list1:
    for i in range(0, len(colours)):
      #print(i, colours[i])
      sheet1.write(row,i,colours[i])
    row=row+1
    #print(row)
workbook.save('我的数据2.xlsx')
print("Excel文件创建成功了")

四、xlwt按列往Excel写入数据

list2=[['id', 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0], ['姓名', '曹操', '刘备', '孙权', '荀彧', '诸葛亮', '周瑜', '曹仁', '关羽', '吕蒙'], ['国家', '魏国', '蜀国', '吴国', '魏国', '蜀国', '吴国', '魏国', '蜀国', '吴国']]
col=0
for colours in list2:
    for i in range(0, len(colours)):
      #print(i, colours[i])
      sheet2.write(i,col,colours[i])
    col=col+1
    #print(row)
workbook.save('我的数据2.xlsx')
print("Excel文件创建成功了")

 

上一篇:2021-08-03 python Excel文件的读写


下一篇:python表格操作之xlrd和xlwt的用法