批量创建班级学生文件夹-Python
1、读取Excel文件,生成bat文件
bat文件每行的内容是创建文件夹的命令
例如:
md 20230422-张三 # 其中20230422是张三的学号
全部Python代码如下:
import pandas as pd
#### 读取选课名单
students = pd.read_excel('./学生名单.xlsx')
list_numbers = students['学号'].to_list()## 选取dataframe学号列,并转list
list_names = students['姓名'].to_list()## 选取dataframe姓名列,并转list
list_number_names = []
### 遍历选课名单列表,拼接md命令、学号和姓名
for i in range(0,len(students)):
list_number_names.append('md'+' '+str(list_numbers[i])+'-'+str(list_names[i]))
print(list_number_names)
# 将二维列表写入bat文件,每一个元素一行
with open('./学号-姓名.bat','w') as f:
for i in list_number_names:
for j in i:
f.write(j)
f.write('\n')
f.close()