2019年4月18日 查询功能 2
def search(data): #查询 print('查询功能%s'%data) ret=[] backend_data='backend %s'%data with open ('test2','r') as read_test2: tag=False for read_line in read_test2: if read_line.strip()==backend_data:#去除/n与/t tag=True continue#注意格式对齐 if read_line.startswith('backend') and tag: break if tag: print(read_line,end='') #将所有下面的都打印出来 ret.append(read_line.strip()) return ret def add(data):#增加 print('增加功能=%s'%data) def change(data1,data2='sxj'):#修改 print('修改功能将%s更改为%s'%(data1,data2)) def delete(data):#删除 print('删除功能:删除%s'%data) if __name__=='__main__': #一个规范python中只写功能,执行语句放到if判断下面 msg=''' 1:查询 2:添加 3:修改 4:删除 5:退出 ''' func_dic={ '1':search, '2':add, '3':change, '4':delete } while True: print(msg) choice=input("请输入选项:").strip()#strip默认去除空格与回车 if not choice:continue #如果为空则继续循环打印msg if choice=='5':break#如果选择5 退出,则break data=input('请输入data:').strip() if choice=="3":#注意这里的3是字符串 data2 = input('请输入data2,默认为空:').strip() func_dic[choice](data,data2) else: res=func_dic[choice](data) print(res)