zoukankan      html  css  js  c++  java
  • openpyxl模块

    openpyxl模块

    第三方模块,可以对excle表格进行操作的模块

    下载:pip3 install openpyxl

    ##写入数据
    from openpyxl import Workbook
    #获取Excel文件对象
    wb_obj = Workbook()
    wb1 = wb_obj.create_sheet('day15practice',1)
    wb2 = wb_obj.create_sheet('day16practice',2)
    #修改当前sheet标题:
    print(wb1.title)
    wb1.title = 'day17practice'
    print(wb1.title)
    #为第一张工作表添加值
    #wb1['工作簿中表格的位置']
    wb1['A10'] = 200
    wb1['B10'] = 1000
    wb1['C10'] = '=SUM(A10:B10)'
    
    wb2['A10'] = 100
    
    #生成excle表格
    wb_obj.save('practice.xlsx')
    print('excel表格生成成功')
    
    #读取数据
    from openpyxl import load_workbook
    wb_obj = load_workbook('practice.xlsx')
    print(wb_obj)
    ##wb_obj['表名']
    wb1 = wb_obj['day16practice']
    print(wb1['A10'].value)
    #更改值
    wb1['A10'] = 20
    print(wb1['A10'].value)
    wb_obj.save('practice.xlsx') #修改后需要保存
    
    
    ##批量写入100条数据
    from openpyxl import Workbook
    wb_obj = Workbook()
    sheet1 = wb_obj.create_sheet('表一')
    #wb1['表格位置'] = 对应的值
    n = 1
    for line in range(100):
        sheet1['A%s' %n] = line + 1
        n += 1
    #wb_obj.save('dataaaa.xlsx')
    
    ##输入n条数据的字典
    shee2 = wb_obj.create_sheet('表二')
    dict1 = {
        'name':'lzn',
        'age':15,
        'gender':male
    }
    n = 1
    for key,value in dict1.items():
        sheet2['A%s' %n] = key
        sheet2['B%s' %n] = value
        n += 1
    wb_obj.save('ppppp.xlsx')
    
    
  • 相关阅读:
    win10+CUDA8.0+vs2013配置
    TX2更新源失败的问题
    并发编程--乐观锁与悲观锁
    并发编程--线程池
    并发编程--多线程基础(02)
    并发编程--多线程基础(01)
    搭建redis集群的过程中遇到的问题
    redis集群搭建(伪集群)
    关于maven项目中修改的JS不生效的解决方案
    【转载】IntelliJ IDEA 2017常用快捷键
  • 原文地址:https://www.cnblogs.com/littleb/p/11892277.html
Copyright © 2011-2022 走看看