zoukankan      html  css  js  c++  java
  • 【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)
    
  • 相关阅读:
    元数据 缓存 池 模式
    ContractPattern 面向面向契约模式
    第三方登录 ----转载自简书,作者 <<碧霄问鼎>>
    证书那些事
    导航(NavanavigationController)push和pop
    iOS app上传错误集锦(转载)
    Block 的基本用法
    正则表达式的用法 转载
    UIView
    UIDate(时间)
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12572708.html
Copyright © 2011-2022 走看看