将学生的作业内容进行整理,需要将每位学生提交的资料存放在一个文件夹下
使用的库
import pandas as pd
import xlrd
import os
生成一个文件夹
def mkdir(path):
folder = os.path.exists(path)
if not folder: #判断是否存在文件夹如果不存在则创建为文件夹
os.makedirs(path) #makedirs 创建文件时如果路径不存在会创建这个路径
从花名册中获取学生的姓名
花名册结构,姓名在第H(7,从0开始)列
生成的学生子文件夹命名为0xx学生姓名
file = "平时成绩.xls"
book = xlrd.open_workbook(file)
table = book.sheets()[0]
num= 0
for row in table.get_rows():
student_name_column = row[7] # 学生姓名所在的列
student_name_value = student_name_column.value # 项目名
if student_name_value != '姓名': # 排除第一行
filedir = "0{number}{name}".format(number = num, name = student_name_value)
num = num +1
#print(filedir)
mkdir(filedir)
xlrd的open_workbook()方法可以读取excel文件