zoukankan      html  css  js  c++  java
  • python_excel

    excel

    excel
    
    import xlrd
    work = xlrd.open_workbook("test1.xls")   #读取Excel文件
    print(work.sheet_names())  #获取所有工作表单名字
    print(work.sheet_names()[1])  #获取第2个工作表单名字
    print(work.sheet_by_index(0))   #通过索引获取第一个工作表单
    print(work.sheet_by_name(u'学习报告'))  #通过表名称选择工作表单
    
    
    sheet = work.sheet_by_index(0)
    print(sheet.nrows)    #获取表格的有内容的行数
    print(sheet.ncols)    #获取表格的有内容列数
    print(sheet.cell_value())  #获取n行和n列某个单元格值
    #print(sheet.cell(0,0))     #同上
    
    print(sheet.row_values(2))  #获取整行的值
    print(sheet.col_values(0))  #获取整列的值
    
    #通过循环读取表格的所有行
    # for rownums in range(table.nrows):
    #     print(table.row_values(rownums))
    
    # #通过循环读取表格的所有列
    # for rownums in range(table.ncols):
    #     print(table.col_values(rownums))
    
    
    
    
    
    #获取单元格的值
    print(sheet.row_values(2,3))
    
    '''
    import xlrd
    import os
    from xlutils.copy import copy
    def base_dir(filename=None):
        return os.path.join(os.path.dirname(__file__),filename)   #当前目录下读取内容
    
    # work = xlrd.open_workbook(base_dir("test1.xls"))
    # sheet = work.sheet_by_index(0)
    # print(sheet.nrows)
    # print(sheet.cell(1,0))
    
    
    
    #Excel内容修改
    work = xlrd.open_workbook(base_dir("test1.xls"))   #找到文件对象
    old_content =copy(work)    #复制文件内容
    ws = old_content.get_sheet(0)   #获取表单
    ws.write(8,0,"test_07")      #写入内容
    old_content.save(base_dir("test1.xls"))   #保存源文件或者新建文件
    '''
     
  • 相关阅读:
    C++面试考点
    C++面试考点
    C++11 引用叠加规则和模板参数类型推导规则
    C++11 引用叠加规则和模板参数类型推导规则
    C++11 auto和decltype推导规则
    C++11 auto和decltype推导规则
    RVO和NRVO
    RVO和NRVO
    Strange Bank(找零问题)
    eli和字符串 (牛客假期训练)
  • 原文地址:https://www.cnblogs.com/huaerye/p/13503671.html
Copyright © 2011-2022 走看看