• 【Python】学习笔记6-创建Excel:xlwt,读取Excel:xlrd ,修改Excel:xlutils


    1、创建Excel

    import xlwt
    stus =  [
        ['姓名','年龄','性别','分数'],
        ['cm',18,'',100],
        ['cm1',18,'',100],
        ['cm2',18,'',100],
        ['cm3',18,'',100],
    ]
    book = xlwt.Workbook()#新建excel文件
    sheet = book.add_sheet('sheet1') #新建sheet
    row = 0  # 循环写列
    for stu in stus:
        col = 0
        for s in stu:
            sheet.write(row,col,s)
            col+=1
        row+=1
    book.save('stu1.xlsx') #保存名称

    2、读取Excel:xlrd

    import xlrd # 读取Excel
    book = xlrd.open_workbook('stu1.xlsx') #打开excel
    sheet = book.sheet_by_index(0) #根据顺序获取sheet页
    # sheet = book.sheet_by_name(0) #根据名称获取sheet页
    print(sheet.cell(0,0).value) #指定行和列获取数据
    print(sheet.cell(1,0).value) #指定行和列获取数据
    print(sheet.ncols) #获取excel里面有多少列
    print(sheet.nrows) #获取excel里面有多少列
    print(sheet.row_values(1))#取第几行的数据
    print(sheet.col_values(1))#取第几行的数据
    #输出每行的数据
    for i in range(sheet.nrows):
        print(sheet.row_values(i))
    

     3、修改Excel:xlutlis

    import xlutils #修改Excel
    import xlrd
    from xlutils.copy import copy
    
    bookl = xlrd.open_workbook('stu1.xlsx')
    book2 = copy(bookl) #拷贝一份原来的excel
    sheet = book2.get_sheet(0) #获取第几个shheet页
    sheet.write(1,3,0) #将第二行第四列修改成0
    book2.save('stu_new.xlsx')
    
  • 相关阅读:
    Object类学习
    Thread.State 线程状态
    Thread.UncaughtExceptionHandler
    apply和call的区别
    如何实现border-width:0.5px;
    table固定头部,表格tbody可上下左右滑动
    canvas画布实现手写签名效果
    ES6学习笔记
    for循环中执行setTimeout问题
    javaScript函数提升及作用域
  • 原文地址:https://www.cnblogs.com/amengmeng/p/8399833.html
Copyright © 2020-2023  润新知