用python生成学生信息文件夹---把excel的内容变成空白文件夹的名字
真的是太快乐了,昨天收到老师的通知,让我们给新生做文件夹进行管理。所以情况是:
我们给发了一个腾讯文档那样子收集表格,新生会把自己的信息填进去,然后后台就会生成一个在线文档,记录了每个人填的情况,然后老师让我们以 “学号-姓名” 的形式给每个新生创建一个文件夹。
一开始很气,感觉太多了,不想弄,后来就想了个法子用python写了个程序做完了,这里记录一下这个过程,留着下次用哈哈哈哈哈
首先选中了需要处理的数据,复制了一下,自己在本地创建了一个excel文件,将这些东西放到里面了,然后就开始了编程,程序如下:
import pandas as pd # 导入相关工具
import numpy as np
import os
excelpath = 'test.xlsx' # 读取文件,可以用绝对路径or相对路径
raw_data = pd.read_excel(excelpath,header=0) # 读取文件中的内容,header用来去除表头
data1 = np.array(raw_data) # 转换一下数据类型,编程np.ndarray的形式
timee = len(data1) # 读取信息长度,即后面的循环次数
true_data = [] # 创建一个空列表,记录学生信息
for i in range(timee): # 开始循环
new_combination = str(data1[i][0])+'-'+data1[i][1] # 这个是把学号和姓名放在一起,因为在excel里面这东西是记录在分开的表格当中的
true_data.append(new_combination) # 给列表添加一下生成的新的字符串,形式就是 学号-姓名
print(true_data) # 不用管,我就是看一下我是不是真的生成了列表
for i in range(len(true_data)): # 在循环一次
os.mkdir(r'你的路径'+true_data[i]) # 我喜欢用绝对路径,把你自己的路径加上去就行,后面那个就是学生信息,也就是我想创建的文件夹的名字
不得不说,python真好玩
防火防盗防诈骗