• 【Python操作Excel】03_操作单元格


    1.操作数据

     # Author:Logan
    # Date:2020/3/26  9:25
    # IDE:PyCharm
    
    from openpyxl import Workbook
    wb = Workbook()
    ws = wb.active
    # 往单元格A3写入数据
    ws['A3'] = 3 # 第一种方法
    ws.cell(row=1, column=2, value=100)
    
    # 读取单元格A3的数据
    c = ws['B1'].value
    print(c)
    
    # 读取A1:B5区域
    cell_range = ws['A1':'B5']
    
    # 读取C列
    colC = ws['C']
    
    # 读取C列和D列
    col_range = ws['C':'D']
    
    # 读取第10行,
    row10 = ws[10]
    
    # 读取第5行到第10行
    row_range = ws[5:10]
    
    # 列迭代器 2*3表格
    for col in ws.iter_cols(min_row=1, max_col=3, max_row=2):
        for cell in col:
            print(cell)
    
    # 行迭代器 3*2表格
    for row in ws.iter_rows(min_col=1, max_row=3, max_col=2):
        for cell in row:
            print(cell)
    
    print('*' * 50)
    
    # 遍历所有的行
    print(tuple(ws.rows))
    print('*' * 50)
    
    # 遍历所有的列
    print(tuple(ws.columns))
    
    
    # 保存工作簿
    wb.save('save1.xlsx')
    

    2.保存数据

    保存数据最安全的方法是使用Workbook.save()方法
    案例演示:

    wb = Workbook()
    wb.save('save_tmp.xlsx')
    

    注意:该操作将覆盖已有文件而不会给出警告

    3.装载文件

    导入openpyxl.load_workbook()来打开已有的工作簿:

    # Author:Logan
    # Date:2020/3/26  10:37
    # IDE:PyCharm
    
    from openpyxl import load_workbook
    wb = load_workbook('save1.xlsx')
    print(wb.sheetnames)
    
  • 相关阅读:
    java 包
    数据库查询操作练习
    solr全文检索实现原理
    前端页面设计问题小计
    送给自己的九封信
    bootstrap-table初使用
    bootstrap-treeview初使用
    windows:plsql配置oracle连接
    maven的安装和配置
    cxf+spring+restful简单接口搭建
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12572708.html
Copyright © 2020-2023  润新知