zoukankan      html  css  js  c++  java
  • 小练习-excel删除乱码?加一列

    import xlrd,xlwt,os
    book1=xlrd.open_workbook('E:/learn/python/day7/z_api/data/app_student.xls')
    book2=xlwt.Workbook()#新建一个excel
    sheet=book1.sheet_by_index(0)#打开sheet页
    sheet2=book2.add_sheet('sheet1')#添假一个sheet页
    title=sheet.row_values(0)#获取表头
    title.append('是否毕业')
    print(title)
    tmp=1
    for index,t in enumerate(title):
    sheet2.write(0,index,t)
    for row in range(1,sheet.nrows):#从第一行循环获取每行数据
    line=sheet.row_values(row)#获取每一行数据
    if '?' in str(line):#判断乱码是否在每一行
    continue
    else:
    if line[5]=='天蝎座':
    line.append('已毕业')
    else:
    line.append('未毕业')
    for index,col in enumerate(line):
    sheet2.write(tmp,index,col)
    tmp+=1
    os.remove('E:/learn/python/day7/z_api/data/app_student.xls')
    book2.save('E:/learn/python/day7/z_api/data/app_student.xls')

  • 相关阅读:
    bzoj4289
    bzoj3033
    bzoj3144
    896C
    bzoj4430
    bzoj4455
    bzoj5117
    BZOJ 1564: [NOI2009]二叉查找树
    BZOJ1261: [SCOI2006]zh_tree
    BZOJ1090: [SCOI2003]字符串折叠
  • 原文地址:https://www.cnblogs.com/irisx/p/9026420.html
Copyright © 2011-2022 走看看