zoukankan      html  css  js  c++  java
  • Python ——操作Excel文件


    Python - 操作Excel文件


    下载
    回到顶部

    在Python中,对于Excel表的操作可以用xlrdxlwt来做,一个用来读,一个用来写。
    先来看读。
    下载

    pip install xlrd
    

    useage
    回到顶部

    • 有两种方式获取到Excel中的sheet:
      • 通过索引:sheet_by_index(0)
      • 通过sheet名称:sheet_by_name('自动化')
    import xlrd
    

    # 首先拿到book对象
    book = xlrd.open_workbook('./a1.xlsx')
    # sheet_by_index = book.sheet_by_index(0)
    sheet_by_name = book.sheet_by_name('自动化')

    • 获取行数和列数
    rows = sheet_by_name.nrows
    cols = sheet_by_name.ncols
    
    • 读取每行的内容
    for row in range(rows):
        # 使用 row方法读取
        # print(sheet_by_name.row(row))
        # 也可以使用row_values读取
        print(sheet_by_name.row_values(row))
    
    • 读取每列的内容
    for col in range(cols):
        # 下面两种方法都可以
        # print(sheet_by_name.col(col))
        print(sheet_by_name.col_values(col))
    
    • 读取固定列的内容
    print(sheet_by_name.cell(0, 0))
    print(sheet_by_name.cell_value(0, 0))
    
    • 将每行都和首行组成字典,存放在一个列表中
    l = []
    title = sheet_by_name.row_values(0)
    # print(title)
    for row in range(1, rows):
        l.append(dict(zip(title, sheet_by_name.row_values(row))))
    print(l)
    

    有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。 想到与得到中间还有两个字——做到。
  • 相关阅读:
    Lua 有关字符串的剪切 以及匹配
    [Decode error
    mac 终端 常用命令
    mac apache 相关终端命令
    spring boot架构设计——权限验证及API接口统一返回格式
    ios 官网文档翻译—Create a Table View(swift)
    quicksqlite简介
    android ndk 环境搭建和简单实例
    android 关闭软键盘
    android 弹出全局加载等待动画
  • 原文地址:https://www.cnblogs.com/huoxc/p/12849724.html
Copyright © 2011-2022 走看看