随笔-半成品

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

 

你可能感兴趣的:(半成品)