import time,osf="test.txt"def Select(): contact=file(f) contact_list=contact.readlines() sel=raw_input("would you like select All?[y|n]:") if sel=="y":print file(f).read() while True: user_input=raw_input("please input what your select:") if user_input=="quit":break for line in contact_list: if user_input=="":break if user_input in line:print line #break #else: #print "Sorry,Selecte Faile !" contact.close()def Add(): contact=open(f,'a+') c=contact.readlines() while True: user_input=raw_input('please input what you would add:') if user_input=="quit":break if len(user_input)==0: continue else: contact.write(user_input+"\n") contact.flush() contact.close()def Delete(): contact=open(f,'a+') c=contact.readlines() while True: user_input=raw_input('please input what you would delete:') if user_input=="":continue if user_input=="quit":break for i in c: if user_input in i: print i u_input=raw_input("would you like delete this[y\n]:") if u_input =="n":break if u_input =="y": #print c.index(i) del c[c.index(i)] contact.close() contact=open(f,'w') for i in c: contact.write(i) contact.flush() contact.close() print cdef Modf(): contact=open(f,'a+') c=contact.readlines() while True: user_input=raw_input('please input modfile[]:') if user_input=="":continue if user_input=="quit":break for i in c: if user_input in i: print i m=i.split('\t') print m m_input=raw_input("input modif [name/bumen/tel]:") if m_input == "name": new_name=raw_input("please input you new name:") m[1]=new_name k=m[0]+'\t'+m[1]+'\t'+m[2]+'\t'+m[3] print k c[c.index(i)]=k if m_input == "bumen": new_name=raw_input("please input you new bumen:") m[2]=new_name k=m[0]+'\t'+m[1]+'\t'+m[2]+'\t'+m[3] print k c[c.index(i)]=k if m_input == "tel": new_name=raw_input("please input you new tel:") m[3]=new_name k=m[0]+'\t'+m[1]+'\t'+m[2]+'\t'+m[3]+'\n' print k c[c.index(i)]=k #print c.index(i) #del c[c.index(i)] contact.close() contact=open(f,'w') for i in c: contact.write(i) contact.flush() contact.close()def Show(): os.system("cls") print"Beijing Time" print time.strftime("%Y-%m-%d %H:%M:%S") print"**********************" print" 1.selcete\n 2.Add\n 3.modfile\n 4.delete\n 5.init\n 6.quit" print"______________________"def init(): if os.path.isfile('./test.txt') == True: print"./test.txt file exists ! " else: print"Need to create the file [test000.txt]" in_input=raw_input("would you like to create the file?[y/n]:") if in_input == "y": f=open('./test.txt','w') f.write("1"+'\t'+"JK409"+'\t'+'IT'+'\t'+'99999999'+'\n') f.colse() print "File has been created successfully !"def Main(): while True: Show() user_input=raw_input("plesse input you chioce[1/2/3/4/5/6]:") if user_input =="":continue if user_input =="1" or user_input =="selecte":Select() if user_input =="2" or user_input =="add":Add() if user_input =="3" or user_input =="modfile":Modf() if user_input =="4" or user_input =="delete":Delete() if user_input =="5" or user_input =="init":init() if user_input =="6" or user_input =="quit":breakif __name__=="__main__": Main()