使用csv库,读取给定的【选课名单.csv】文件
根据学生所在【学部(学院)】,将其分别输出到每个文件中
每个文件的名称为【学部(学院)名称.csv】,文件的内容为该学部(学院)
下所有学生,需包含标题行
import csv
with open('选课名单.csv', 'rt', newline='') as fo:
reader = csv.reader(fo)
header = next(reader)
for row in reader:
aca = row[4]
with open(aca+'.csv', 'wt', newline='') as fw:
writer = csv.writer(fw)
writer.writerow(header)
for r in reader:
if r[4] == aca:
writer.writerow(r)
print("写入完毕!")
运行结果是只出现了一个学院的文件而不是多个,也就是说我写的循环它只进行了一次
python 读csv用pandas岂不是更加方便