邮编:100000
联系电话:13949083182
查档咨询:13949083182
服务业务:13949083182
欢迎来到档案界!2024年11月24日
工程档案管理
Python提供了多种用于管理文件和目录的模块和函数。以下是一些常用的文件和目录管理模块和函数:
1. os模块:提供了许多与操作系统相关的功能,包括文件和目录操作。常用函数有:
- os.path.exists(path):检查路径是否存在
- os.path.isfile(path):检查路径是否为文件
- os.path.isdir(path):检查路径是否为目录
- os.listdir(path):返回目录下的文件和目录列表
- os.mkdir(path):创建目录
- os.rename(src, dst):重命名文件或目录
- os.remove(path):删除文件
- os.rmdir(path):删除目录
2. shutil模块:提供了高级的文件和目录操作功能,包括复制、移动、删除等。常用函数有:
- shutil.copy(src, dst):复制文件
- shutil.copytree(src, dst):复制目录
- shutil.move(src, dst):移动文件或目录
- shutil.rmtree(path):递归删除目录
3. glob模块:用于查找符合特定规则的文件路径。常用函数有:
- glob.glob(pattern):返回符合pattern规则的文件路径列表
4. pathlib模块:提供了面向对象的文件系统路径操作。常用类有:
- pathlib.Path:表示文件或目录的路径,可以进行创建、重命名、删除等操作。
这些是Python中常用的文件和目录管理模块和函数,可以根据具体需求选择合适的方法来管理文件和目录。
# -*- coding: cp936 -*-
class StuInfo:
def __init__(self):
self.Stu=[{"Sno":"1","Sname":"姓名","ChineseScore":64,"MathsScore":34,"EnglishScore":94,"ComputerScore":83},
{"Sno":"2","Sname":"姓名","ChineseScore":44,"MathsScore":24,"EnglishScore":44,"ComputerScore":71},
{"Sno":"3","Sname":"姓名","ChineseScore":74,"MathsScore":35,"EnglishScore":74,"ComputerScore":93},
{"Sno":"4","Sname":"姓名","ChineseScore":94,"MathsScore":54,"EnglishScore":24,"ComputerScore":73}]
self.attribute={"Sno":"学号",
"Sname":"姓名",
"ChineseScore":"语文成绩",
"MathsScore":"数学成绩",
"EnglishScore":"英语成绩",
"ComputerScore":"计算机成绩"
}
def _add(self):
'''添加'''段族
singleInfo={}
for i in self.attribute:
if "Score" in i:
singleInfo[i]=int(raw_input(self.attribute[i]+"\n"))
else:
singleInfo[i]=raw_input(self.attribute[i]+"\n").strip()
self.Stu.append(singleInfo)
print "添加成功OK"
for i in singleInfo:
print i,"=",singleInfo[i]
def _del(self):
"""删除学号为Sno的记录"""
Sno=raw_input("学号:\n")
self.Stu.remove(self.__getInfo(Sno))
print "删除成功OK"
def _update(self):
"""更新数据"""
Sno=raw_input("学号\n").strip()
prefix="修改"
updateOperate={"1":"ChineseScore",
"2":"MathsScore",
"3":"EnglishScore",
"4":"ComputerScore"}
for i in updateOperate:
print i,"-->",prefix+self.attribute[updateOperate[i]]
getOperateNum=raw_input("选择操作:\n")
if getOperateNum:
getNewValue=int(raw_input("输入新的值:\n"))
record=self.__getInfo(Sno)
record[updateOperate[getOperateNum]]=getNewValue
print "修改"+record["Sname"]+"的"+str(updateOperate[getOperateNum])+"成绩=",getNewValue,"\n成功OK"
def _getInfo(self):
"""查询数据"""
while True:
print "1->学号查询 2->条件查询 3->退出"
getNum=raw_input("选择:\n")
if getNum=="1":
Sno=raw_input("学号:\n")
print filter(lambda record:record["Sno"]==Sno,self.Stu)[0]
elif getNum=="2":
print "ChineseScore 语文成绩;","MathsScore 数学成绩;","EnglishScore 英语成绩;","ComputerScore 计算机成绩;"
print "等于 ==,小于顷燃氏 <, 大于 > ,大于等于 >=,小于等于<= ,不等于!="
print "按如下格式输入查询条件 eg: ChineseScore>=60 "
expr=raw_input("条件:\n")
笭工蒂继郦荒垫维叮雀散哩 Infos=self.__getInfo(expr=expr)
if Infos:
print "共%d记录"%len(Infos)
for i in Infos:
print i
else:
print "记录为空"
elif getNum=="3":
break
else:
pass
def __getInfo(self,Sno=None,expr=""):
"""查询数据
根据学号 _getInfo("111111")
根据分数 _getInfo("EnglishSorce>80")"""
if Sno:
return filter(lambda record:record["Sno"]==Sno,self.Stu)[0]
for operate in [">=",">","<=","<","==","!="]:
if operate in expr:
gradeName,value=expr.split(operate)
return filter(lambda record: eval( repr(record[gradeName.strip()])+operate+value.strip()) ,self.Stu)
return {}
def _showAll(self):
"""显示所有记录"""
for i in self.Stu:
print i
@staticmethod
def test():
"""测试"""
_StuInfo=StuInfo()
while True:
print "1->录入数据 2->修改数据 3->删除数据 4->查询数据 5->查看数据 6->退出"
t=raw_input("选择:\n")
if t=="1":
print "录入数据"
_StuInfo._add()
elif t=="2":
print "修改数据"
_StuInfo._update()
elif t=="3":
print "删除数据"
_StuInfo._del()
elif t=="4":
print "查询数据"
_StuInfo._getInfo()
elif t=="5":
print "显示所有记录"
_StuInfo._showAll()
elif t=="6":
break
else:
pass
if __name__=="__main__":
StuInfo.test()
python学生信息管理系统要继续添加代码。Python是一个万能工具。不论你是不是IT工作者。熟练的使用Python都可以提高你的工作效率。尤其是经常需要做数据处理的工作。
你可以利用pandas python库来处理excel文件,做数据分析和报告。比如下面这样的一个excel。
学生信息管理产生背景
学生信息档案的管理对于学差旦校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高稿庆睁等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。
其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后键岁。
这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。
培养目标
图书猜裤档案管理专业培养德、智、体、美全面发展,具有良好职业型虚道德和人文素养,掌握图书档案管理的基础理论知识,具备熟练运用现代化技术手段,从事收集、整理和开发利用文献信息工作的高素质技术技能人才。
学习课程
图书馆学基础、档案学基础、java、信息组织、信息咨询、信息分析、信息经济学、python、信息管理学、数字图书馆、信息资源共享,档案学的电子文件管理、公文写作等等。
就业方向
主要面向图书馆、档案馆、穗租简图书档案公司等企事业单位,从事文献信息的收集、整理、开发与利用等工作。
f=open(你的文件),得到文件句柄。
读整亮睁敬个就是s= f.read()
你想去掉头部那些空行,用s=s.lstrip()就能把字符串左敬慎边那些空格早迹换行通通去掉了。