zoukankan      html  css  js  c++  java
  • Python实现对excel的操作

    1、操作excel使用第三方库openpyxl
    安装:pip install openpyxy
    引入:import openpyxl
    2、常用简单操作
    1)打开excel文件获取工作簿
    wb = openpyxl.load_workbook(r'F:pycharmcases.xlsx')
    2)获取表单
    sheet = wb.worksheets ----获取所有表单
    sheet = wb.worksheets[0] ----根据下标获取其中一个表单
    sheet = wb.get_sheet_by_name('login')------根据表单名称获取表单
    3)获取单元格的值
    cell = sheet.cell(row,column).value
    4)获取一行/列的数据
    一行数据:sheet[1]------这个下标是从1开始
    一列数据:sheet['A'] ---A是列名
    所有的列:sheet.rows
    5)获取最大行数和列数
    sheet.max_row------最大行数
    sheet.max_column----最大列数
    3、获取表单所有值

    import openpyxl
    
    # 获取工作簿
    wb = openpyxl.load_workbook(r'F:pycharmcases.xlsx')
    # 获取第一个表单
    sheet = wb.worksheets[0]
    
    data = []    # 定义一个空列表用来存储获取的值
    for row in range(1, sheet.max_row+1):  # 从第一行开始,如果第一行是标题,可从第二行开始
        row_data = []
        for column in range(1, sheet.max_column+1):
            row_data.append(sheet.cell(row, column).value)  # 每获取一个单元格的值都加在列表中存起来
        data.append(row_data)
    print(data)

    结果:

    4、写操作
    sheet.cell(1,2).value = 'hddhdh'
    5、保存
    wb.save(r'F:pycharmcases.xlsx')
    6、关闭
    wb.close()

  • 相关阅读:
    django media配置
    django model项目外操作
    django 快捷代码提示
    django静态文件路径配置
    selenium爬取网易云
    selenium
    pyquery
    beautifulsoup
    Kafka与.net core(三)kafka操作
    Oracle 日期类型timestamp(时间戳)和date类型使用
  • 原文地址:https://www.cnblogs.com/shu-hua/p/12206210.html
Copyright © 2011-2022 走看看