# -*- coding: cp936 -*-
import os,time,re print ''' #------------------------------------------------#原因:之前用bash shell编写了一个,现想用python2.7重编写下就当练练手了,,,
#------------------------------------------------# ''' old_file='E:\\111\\1.txt' new_file='E:\\111\\11.tmp'
def chk_id(a):
f=open('E:\\111\\1.txt','r+') test=f.readlines() f.close for line in test: xx=re.split('[:]',line) #print xx[0] if a==xx[0]: print "\n该ID号已经注册,请使用其他ID,,," en() main() def en(): try: en=input("\n\n--------------------【继续就按enter键】:") finally: clear()def erro_1():
print("\n\t\t 该功能暂时无法使用!")def chakan():
xx_1={0:"ID:",1:"姓名:",2:"年龄:",3:"性别:",4:"电话:",5:"职务:"} print "你选着了【查看】" f=open('E:\\111\\1.txt','r+') f.seek(0) test = f.readlines() f.close() for line in test: xx=re.split('[:]',line) print"\n\n*********************************************" print "ID:",xx[0],"\t",xx[1],"个人基本信息" print"--------------------------------------------------------------------------" for an in range(1,6): print xx_1[an],xx[an], en() print xx[0] def xiugai(): #os.system('cls') print "a.修改个人【所有信息】 b.修改个人【个别信息】" xx_1='1:姓名 2:年龄 3:性别: 4:电话 5:职务' print xx_1 try: xg = input("请输入你要修改的项目编号【1/2/3/4/5】:") finally: print "--" en() def tianjia(): id_=raw_input("请输入您的【ID】:") chk_id(id_) name=raw_input("请输入您的【姓名】:") age=input("请输入您的【年龄】:") sex=raw_input("请输入您的【性别】:") tel=input("请输入您的【电话】:") zhiwu=raw_input("请输入您的【职务】:") #print id_,name,age,sex,tel,zhiwu f=open('E:\\111\\1.txt','a') a=[id_,':',name,':',age,':',sex,':',tel,':',zhiwu] b=[id_,name,age,sex,tel,zhiwu] print >> f,id_+':'+name,':',age,':',sex,':',tel,':',zhiwu f.close() print "\n\t\t",[name],"的个人信息[添加成功]" en() def shanchu(): ###还需要完善 f=open(old_file,'r+') f.seek(0) test = f.readlines() f.close()f2=open(new_file,'a')
f2.truncate() id_=raw_input("请输入您的【ID】:") for i in range(0,10): if id_ != test[i][0]: print [i] f2.seek(1) #print >>f2,test[i] f2.write(test[i]) #有异常导致后面的remove/rename 无法执行 f2.close() os.remove(old_file) os.rename(new_file,'E:\\111\\8.txt')def tuichu(): print ("\t\t正在退出,,,,,,请稍后!") time.slee(2) exit(0) def clear(): os.system('cls') ######################################## def main(): print("|===========================================|") print("| 人 口 管 理 系 统 |") print("|-------------------------------------------|") print("|\t "+time.strftime("%Y/%m/%d %H:%M:%S 星期%w")+"\t |" ) print("| 1.查看 2.修改 3.添加 4.删除 5.退出 |") print("|-------------------------------------------|") JC=[1,2,3,4,5,6] try: xz=int(input("您的选着是【1、2、3、4、5】:")) if xz==1:chakan() if xz==2:xiugai() if xz==3:tianjia() if xz==4:shanchu() if xz==5:tuichu() finally: clear() main() if __name__ == '__main__': main()