#coding:utf-8
import os
import xlrd
"""
此函数用于获取dir文件夹中的文件的内容,dir中不能含有中文名
"""
def getFilesInfo(dir):
fileNum=dir[len(dir)-2:len(dir)] # 取得题目的编号
trueList=[]
errorList=[]
t=os.walk(dir)
for item in t:
for name in item[2]:
if len(name)!=18:
errorList.append(name)
else:
if name[13:15]==fileNum:
trueList.append(name[0:10])
else:
errorList.append(name)
return [trueList,errorList]
# 此函数用于读取xml表格文件中的内容
def readTableContent(fileName):
date=xlrd.open_workbook(fileName)
# sheet_name = date.sheet_names()[0]
stuList=[] # 存放学号和姓名
try: # 获取你要处理的XLS的第一张表
sh = date.sheet_by_index(0)
except:
print("出现问题")
for i in range(2,sh.nrows):
id=sh.row_values(i)[1]
name=sh.row_values(i)[2]
student=(id,name); # 存放学生的学号和姓名的元组
stuList.append(student)
return stuList
address="D://我的文件/python作业批改/2016级老姜班级作业成绩 2016-10-25.xls"
submitStuList=getFilesInfo("D:\E01")
stuList=readTableContent(address) # 存放学生的信息的列表
notSubmitStudent=[] # 存放没有提交作业的学生的信息
for student in stuList:
if student[0] not in submitStuList [0]:
notSubmitStudent.append(student)
print("===================没有交作业的人为=============")
for student in notSubmitStudent:
print(student[0],student[1])
print("===================格式错误的文件为=============")
for error in submitStuList[1]:
print(error)
#coding:utf-8
import os
import xlrd
import xlwt
"""
此函数用于获取dir文件夹中的文件的内容,dir中不能含有中文名
"""
def getFilesInfo(dir):
fileNum=dir[len(dir)-2:len(dir)] # 取得题目的编号
trueList=[]
errorList=[]
t=os.walk(dir)
for item in t:
for name in item[2]:
if len(name)!=18:
errorList.append(name)
else:
if name[13:15]==fileNum:
trueList.append(name[0:10])
else:
errorList.append(name)
return [trueList,errorList]
# 此函数用于读取xml表格文件中的内容
def readTableContent(fileName):
date=xlrd.open_workbook(fileName)
# sheet_name = date.sheet_names()[0]
stuList=[] # 存放学号和姓名
try: # 获取你要处理的XLS的第一张表
sh = date.sheet_by_index(0)
except:
print "出现问题"
for i in range(2,sh.nrows):
id=sh.row_values(i)[1].encode('utf-8')
name=sh.row_values(i)[2]
student=(id,name); # 存放学生的学号和姓名的元组
stuList.append(student)
return stuList
address=unicode("D://我的文件/python作业批改/2016级老姜班级作业成绩 2016-10-25.xls",'utf-8') # 对于中文名的路径要进行转换
submitStuList=getFilesInfo("D:\E01")
stuList=readTableContent(address) # 存放学生的信息的列表
notSubmitStudent=[] # 存放没有提交作业的学生的信息
for student in stuList:
if student[0] not in submitStuList [0]:
notSubmitStudent.append(student)
print "===============没有交作业的人为============="
for student in notSubmitStudent:
print student[0],student[1]
print "===============格式错误的文件为============="
for error in submitStuList[1]:
print error
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有