• Python操作Excle


    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel.

    一、Python读Excel-----xlrd

    python 对 excel基本的操作如下:

    '''
    xlrd
    '''
    import xlrd
    from xlrd.book import Book
    
    def read_excel():
        # 1. 打开excel
        workbook = xlrd.open_workbook(r"D:web	est.xlsx")
        # <xlrd.book.Book object at 0x000001F68F4C7CC0> <class 'xlrd.book.Book'>
        print(workbook,type(workbook))
    
        # 2. 获取所有的sheet
        print(workbook.sheet_names())  # ['Sheet1']
        sheet1 = workbook.sheet_names()[0]
    
        # 3. 根据sheet索引或者名称获取sheet内容
        sheet1 = workbook.sheet_by_index(0).name
        print(sheet1)
        sheet1 = workbook.sheet_by_name('Sheet1')
        print(sheet1)
        sheet1 = workbook.sheet_by_name('Sheet1')
        # 4.  sheet的名称,行数,列数
        """
        name    age
        张三    10
        李四    10
        王五    10
        """
    
        print(sheet1.name)  # Sheet1
        print(sheet1.nrows)  # 4行
        print(sheet1.ncols) # 2列
    
    
        # 5. 获取整行和整列的值(数组)
        rows = sheet1.row_values(1) # 从0开始,获取第一行的内容
        cols = sheet1.col_values(1) # 从0开始,获取第一列的内容
    
        print(rows)
        print(cols)
    
        # 6. 获取单元格内容
    
        zs = sheet1.cell(1,0)
        print(zs) # text:'张三'
    
        ls = sheet1.cell_value(2,0)
        print(ls) # 李四
    
        print(sheet1.row(1)[0])  # text:'张三'
    
    
        # 7. 获取单元格内容的数据类型
        print(sheet1.cell(2,0).ctype)  # 1
    
    
    
    read_excel()
  • 相关阅读:
    内存警告
    倒影效果
    设计模式六大原则
    设计模式
    GCD线程
    字符串颜色值转换
    下划线按钮
    电池栏上弹窗
    项目发布相关
    UINib xib加载
  • 原文地址:https://www.cnblogs.com/weihengblog/p/9383366.html
Copyright © 2020-2023  润新知