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

    读excel

    1、导入模块

      import xlrd

    2、打开Excel文件读取数据

      data = xlrd.open_workbook('excel.xls')

    3、获取一个工作表

    ①  table = data.sheets()[0]       #通过索引顺序获取
    ②  table = data.sheet_by_index(0) #通过索引顺序获取
    ③  table = data.sheet_by_name(u'Sheet1')#通过名称获取


    4、获取整行和整列的值(返回数组)  

    table.row_values(i)
    table.col_values(i)


    5、获取行数和列数 

    table.nrows
    table.ncols
     
    6、获取单元格
    table.cell(0,0).value
    table.cell(2,3).value
     
    写excel

    1、导入模块

    import xlwt

    2、创建workbook(其实就是excel,后来保存一下就行)
    workbook = xlwt.Workbook(encoding = 'ascii')

    3、创建表
    worksheet = workbook.add_sheet('My Worksheet')

    4、往单元格内写入内容
    worksheet.write(0, 0, label = 'Row 0, Column 0 Value')

    5、保存
    workbook.save('Excel_Workbook.xls')
     
    向已存在的excel中写入数据
     
     
    from xlrd import open_workbook
    from xlutils.copy import copy
     
    rb = open_workbook('m:\1.xls')
     
    #通过sheet_by_index()获取的sheet没有write()方法
    rs = rb.sheet_by_index(0)
     
    wb = copy(rb)
     
    #通过get_sheet()获取的sheet有write()方法
    ws = wb.get_sheet(0)
    ws.write(0, 0, 'changed!')
     
    wb.save('m:\1.xls')
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    SQL_TRACE与tkprof分析
    mysql学习之-三种安装方式与版本介绍
    1400
    输出二叉树中所有从根结点到叶子结点的路径
    [置顶] 处世悬镜之舍之
    Azkaban2配置过程
    [置顶] 处世悬镜之舍之 二
    UVALIVE 5893 计算几何+搜索
    Paxos算法 Paxos Made Simple
    Spring AOP 详解
  • 原文地址:https://www.cnblogs.com/wlyd/p/6025863.html
Copyright © 2011-2022 走看看