编程实现以下功能:
1、在当前目录下创建两个文件夹:test1、test2
2、在test1文件夹下,新建文本文件al.txt,并写入内容:test al
3、复制test1下的al.txt到test2文件夹下,文件名为a2.txt
4、读取csv文件(成绩.csv),将读取的数据存到变量data
5、对变量data进行处理,筛选出成绩有不及格的所有人的数据,存到变量data2
6、将data2数据写入csv文件(不及格.csv) I
import os
import csv
# 在当前目录下创建两个文件夹:test1、test2
os.mkdir("test1")
os.mkdir("test2")
# 在test1文件夹下,新建文本文件al.txt,并写入内容:test al
with open("test1/al.txt", "w") as f:
f.write("test al")
# 复制test1下的al.txt到test2文件夹下,文件名为a2.txt
import shutil
shutil.copy("test1/al.txt", "test2/a2.txt")
# 读取csv文件(成绩.csv),将读取的数据存到变量data
with open("成绩.csv", "r") as f:
reader = csv.reader(f)
data = [row for row in reader]
# 对变量data进行处理,筛选出成绩有不及格的所有人的数据,存到变量data2
data2 = [row for row in data if int(row[2]) < 60]
# 将data2数据写入csv文件(不及格.csv)
with open("不及格.csv", "w", newline='') as f:
writer = csv.writer(f)
writer.writerows(data2)