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

     1 """
     2 [['Id', 'Stu_id', 'C_name', 'Grade'], 
     3 (1, 801, '计算机', 98), 
     4 (2, 801, '中文', 49), 
     5 (3, 801, '英语', 80), 
     6 (4, 802, '计算机', 65), 
     7 (21, 1006, '英语', 45)]
     8 """
     9 
    10 #excell写操作
    11 def wt_excell(temp):
    12     # book = xlwt.Workbook()  # 新建一个excel
    13     # sheet = book.add_sheet('sheet1')  # 加sheet页
    14     # sheet.write(0, 0, '姓名')  # 行、列、写入的内容
    15     # sheet.write(0, 1, '年龄')
    16     # sheet.write(0, 2, '性别')
    17     # book.save('stu.xls')  # 结尾一定要用.xls
    18     workbook = xlwt.Workbook()
    19     sheet = workbook.add_sheet('score', cell_overwrite_ok=True)
    20     for x in range(len(temp)):
    21         for i in range(len(temp[x])):
    22             print(temp[x][i])
    23             sheet.write(x, i, temp[x][i])
    24     workbook.save('stu.xls')
     1 Excel读操作
     2 import xlrd
     3 
     4 book = xlrd.open_workbook('app_student.xls')
     5 sheet = book.sheet_by_index(0) #第一个sheet,编号
     6 sheet = book.sheet_by_name('sheet1')#按sheet的名称
     7 print(sheet.cell(0, 0)) #text:'编号'
     8 print(sheet.cell(0, 0).value) #编号
     9 print(sheet.cell_value(0, 0)) #编号
    10 #获取一整行
    11 print(sheet.row_values(0)) #['编号', '名字', 'sex', 'age', 'addr', 'grade', 'phone', 'gold']
    12 print(sheet.row_values(1)) #[1.0, '小黑马', '男', 28.0, '河南省济源市北海大道32号', '天蝎座', '18002531114', 617741546.0]
    13 print(sheet.nrows) #sheet多少行
    14 print(sheet.ncols) #sheet多少列
    15 print(sheet.col_values(0)) #获取一列的数据
    Excel修改

    import
    xlrd from xlutils import copy book = xlrd.open_workbook('app_student.xls') new_book = copy.copy(book) sheet = new_book.get_sheet('sheet1')#xlutils获取sheet页 # sheet = new_book.get_sheet(0)#xlutils获取sheet页 lis = ['编号', '年龄', '性别'] for i, j in enumerate(lis): sheet.write(0, i, j) new_book.save('app_student.xls')
  • 相关阅读:
    oracle中rownum和rowid的区别和用法
    jsp中,对window对象的简单总结
    下拉列表框实现二级联动
    window.showModalDialog()的简单用法
    javascript中的正则表达式
    java实现树型结构样式
    几个数据库的驱动、连接
    Java桌面程序中设置一个软件的系统托盘
    【动态规划】求两字符串连续最大公共子串长度
    大整数相乘
  • 原文地址:https://www.cnblogs.com/xinjing-jingxin/p/8997404.html
Copyright © 2011-2022 走看看