zoukankan      html  css  js  c++  java
  • 使用openpyxl读取excel

    读取excel

    import openpyxl
    workbook = openpyxl.load_workbook("test.xlsx")
    #通过文件名得到文件对象
    sheet_name = workbook.get_sheet_by_name("Sheet1")
    #通过名称得到工作簿对象
    # rows_sheet = sheet_name.rows
    #按行生成工作表中所有单元格对象,生成器类型
    rows = [item.value for item in list(sheet_name.rows)[1]]
    print(rows)
    #第二行的内容
    cols = [item.value for item in list(sheet_name.columns)[1]]
    print(cols)
    #第二列的内容
    rows_sheet = sheet_name.iter_rows()
    for item in rows_sheet:
        for call in item:
            print(call.coordinate, call.value)
    #遍历所有内容
    cell_1_2 = sheet_name.cell(row=1,column = 2).value
    print(cell_1_2)
    #查看第一行第二列的单元格内容
    print(sheet_name.max_row,sheet_name.max_column)
    #最大行、列

     写入excel

    import openpyxl
    
    workbook = openpyxl.Workbook()
    
    sheet = workbook.active
    '''
    sheet['B3'] = "hi,wwu"
    
    workbook.save('new.xlsx')
    #通过excel坐标直接写入对应的单元格
    '''
    
    
    title_excel = ['username','password','age','sex']
    
    for i in range(len(title_excel)):
        sheet.cell(row = 1, column = i+1).value = title_excel[i]
    #通过行、列写入
    workbook.save('new.xlsx')
  • 相关阅读:
    CSS布局--坑(2)
    CSS布局--坑(1)
    微信小程序wx:for 循环中item的keng
    初体验小程序Vue交互
    vue中数组变动更新检测
    【vue】v-if和v-show的区别
    babel把ES6转化为ES5的时候报错
    Vue.js大总结
    性能测试完整流程(二)
    性能测试完整流程(一)
  • 原文地址:https://www.cnblogs.com/wbw-test/p/11778474.html
Copyright © 2011-2022 走看看