Python常用模块(excel)

一、excel 模块使用

  1. 创建 excel 文件并构建对应数据

 1 import xlrd
 2 import xlwt
 3 
 4 book = xlwt.Workbook()
 5 sheet = book.add_sheet("sheet1")
 6 sheet.write(0,0,"编号")
 7 sheet.write(0,1,"姓名")
 8 sheet.write(1,0,"1")
 9 sheet.write(1,1,"成华杰")
10 
11 book.save("收集.xls")

 备注:

    1. 如果本地是微软的office,扩展名不建议用.xlsx,因为文件无法打开

    2.如果本地是wps, 扩展名 xls和xlsx都可以使用

  2. 读取 excel  文件

 1 import xlrd
 2 
 3 book = xlrd.open_workbook("收集.xls")
 4 sheet = book.sheet_by_index(0)
 5 # sheet = book.sheet_by_name("sheet1")
 6 print(sheet.cell(0,0).value) #    指定单元格
 7 print(sheet.row_values(0)) #    获取某一行的数据
 8 print(sheet.col_values(0)) #    获取某一列的数据
 9 print(sheet.nrows) #    总共有多少行
10 print(sheet.ncols) #    总共有多少列

  3. 修改 excel  文件

 1 import xlrd
 2 
 3 from xlutils.copy import copy
 4 
 5 xg = xlrd.open_workbook('收集.xls')    #   打开 收集.xls文件
 6 xg1 = copy(xg)                         #   利用xlutils.copy下的copy函数复制
 7 xg2 = xg1.get_sheet(0)                 #   获取表单0
 8 xg2.write(0, 0, 'ID!')                 #   改变(0,0)的值
 9 xg2.write(5,0,label = '结束')          #   增加(5,0)的值
10 xg1.save('收集.xls')                   #   保存文件
原文地址:https://www.cnblogs.com/huajie-chj/p/14291770.html