# -*- 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()