zoukankan      html  css  js  c++  java
  • Python操作excel

    Python操作excel需要使用xlrd(用来读excel)、xlwt(用来写excel)、xlutils(用来修改excel)三个模块,使用pip安装

    1、读excel

    wb=xlrd.open_workbook('abc.xlsx')#打开excel,这个excel必须存在,不存在会报错

    #获取所有sheet页的名字

    wb.sheet_names()

    #获取sheet页

    方式1:通过index获取

    wb.sheet_by_index(0)#一般都通过index获取,因为名字因表而异并且可以变化

    方式2:通过name获取

    wb.sheet_by_name('name')

    # 获取到某个单元格的值

    cell_A2=sheet.cell(0,1).value
    print(cell_A2)

    #获取sheet页的行数和列数
    print(sheet.nrows)
    print(sheet.ncols)

    #按行取值,一行一行取
    for rownum in range(sheet.nrows):
    print(sheet.row_values(rownum))

    #按列取值,一列一列取
    for colnum in range(sheet.ncols):
    print(sheet.col_values(colnum))

    2、写excel
    #新建一个表格
    wbk=xlwt.Workbook()

    #新建一个sheet页,并起名
    sheet=wbk.add_sheet('sheet1')
    title=['姓名','年龄','性别']
    content=[
    ['zhu',13,'nv'],
    ['yue',34,'na'],
    ['juan',23,'nv']
    ]

    #写title
    for i in range(len(title)):
    sheet.write(0,i,title[i])

    #循环写入每行
    for i in range(len(content)):
    for j in range(len(content[i])):
    sheet.write(i+1,j,content[i][j])

    #保存文件,后缀为xls
    wbk.save('stu1.xls')

    3、修改表格
    from xlrd import open_workbook
    from xlutils.copy import copy
    #打开一个表格
    wb=open_workbook('stu1.xls')

    #复制一个表格
    wbc=copy(wb)

    #获取到新表格里面的sheet页
    wbs=wbc.get_sheet(0)

    #修改表格内的值
    wbs.write(1,0,'new')

    #保存表格
    wbc.save('stunew.xls')
  • 相关阅读:
    openfl使用64位的ndk时,编译报错的问题!
    Haxe是何物?
    jsp中如何判断el表达式中的BigDecimal==0
    如何在springmvc的请求过程中获得地址栏的请求
    【原创】【滑块验证码】
    【原创】【aes加密】
    【原创】【qrcodejs2】生成二维码
    【原创】【ueditor】监听内容
    【原创】【ueditor】内容过多时 菜单控件遮挡页面
    js杂谈
  • 原文地址:https://www.cnblogs.com/zhuyue1/p/6115257.html
Copyright © 2011-2022 走看看