zoukankan      html  css  js  c++  java
  • python读写excel文件

    '''xlrd和xlwt处理的是xls文件,单个sheet最大行数是65535,如果有更大需要的,建议使用openpyxl函数,最大行数达到1048576。'''
    import openpyxl

    '''读文件'''
    filename = r'C:UserswisirDesktophello.xlsx'
    ## 读文件
    inwb = openpyxl.load_workbook(filename)
    ## 获取该excel的所有sheet名字
    sheetnames = inwb.sheetnames
    ## 获取第一个sheet
    ws = inwb[sheetnames[0]]
    ## 获取sheet最大行数和列数
    rows = ws.max_row
    cols = ws.max_column
    ## 获取某个单元格的值
    print(ws.cell(11,1).value,rows,cols)

    '''写文件'''
    ## 打开一个要写的excel
    outwb = openpyxl.Workbook()
    ## 创建一个sheet
    # outws = outwb.create_sheet('xixi') ## 会新建一个名字为xixi的sheet
    outws = outwb.create_sheet(index=0) ## 创建第一个sheet位于第一个位置,默认名字sheet1
    ## 向sheet中写数据
    for row in range(1,70000):
    for col in range(1,4):
    outws.cell(row, col).value = row*2 # 写文件
    print(row)
    ## 将该excel存储到一个excel中
    filename2 = r'C:UserswisirDesktophell2.xlsx'
    outwb.save(filename2)

    参考:https://www.cnblogs.com/shaosks/p/6098282.html

  • 相关阅读:
    微服务架构
    微服务架构
    Java语言编程
    Java语言编程
    Java语言编程
    《自己动手写云盘》 – 确立需求
    树上差分
    线性基
    BM(Berlekamp-Massey)算法
    FFT/FWT
  • 原文地址:https://www.cnblogs.com/wisir/p/10746655.html
Copyright © 2011-2022 走看看