zoukankan      html  css  js  c++  java
  • python操作Excel

    从xlsx读出数据:

    # coding=utf-8
    
    from openpyxl import load_workbook
    
    wb = load_workbook("test.xlsx")  
    
    #打开的一个工作簿会有多个工作表
    sheets = wb.sheetnames
    # 第一个表格的名称
    sheet_first = sheets[0]
    # 获取特定的worksheet
    ws = wb[sheet_first]
    
    # 获取表格所有行和列
    rows = ws.rows
    columns = ws.columns
    
    # 按行迭代
    for row in rows:
        line = [col.value for col in row]  #list类型,line[0]对应第一列
            print(line)
    

     往xlsx中写入数据:

    from openpyxl import Workbook
    wb = Workbook()
    # 获取当前活跃的worksheet,默认就是第一个worksheet
    ws = wb.active
    # 设置单元格的值
    # 指定行号列号,A1等于1(行和列编号从1开始计算)
    ws.cell(row=1, column=1).value = 1
    # 直接定位
    ws['B1'].value = 11
    # 按行迭代写入数据
    for row in range(2, 11):
        ws.cell(row=row, column=1).value = row
        ws.cell(row=row, column=2).value = row + 10
    # 保存
    wb.save("test.xlsx")
  • 相关阅读:
    Python3之format
    xml文件整理
    某系统采集2018
    sublime+python3 中文环境
    python3文本读取与写入常用代码
    redis3.0集群使用发现的一些问题
    mysql字符集
    redis3.0集群搭建
    安装Maven、nexus
    一键安装mysql5.6
  • 原文地址:https://www.cnblogs.com/wonker/p/12239144.html
Copyright © 2011-2022 走看看