标签:python模糊查询
#!/bin/env python #coding:utf-8 filename = ‘/py/Day01/Contact/userinfo‘ init_username = ‘frame‘ init_password = ‘frame‘ success = 0 while True: username = raw_input("Username: ").strip() password = raw_input("Password: ").strip() if username == init_username: while password != init_password: password = raw_input("Password error,try again: ").strip() else: print "Welcome to use the program" success = 1 break else: print "Username Error" #当用户登录成功时,执行此段代码 if success == 1: while True: search_name = raw_input("Search Name: ").strip() #当用户输入的是quit时,退出程序 if search_name == ‘quit‘: break #如果用户没有输入任何内容,则显示所有条目 if not search_name: userinfo = file(filename) info = userinfo.readlines() userinfo.close() for items in info: print items, #使用match变量实现模糊查询 else: userinfo = file(filename) match = 0 while True: info = userinfo.readline() #当info的长度为0时,说明userinfo文件的内容已经读取完毕,则关闭该文件,并退出当前循环 if not len(info): userinfo.close() break #使用成员关系操作(in)实现模糊查询,如果匹配,则显示该条目,并设置match = 1 if search_name in info: print "Match Item: %s" % info match = 1 #如果一直都没有匹配,则match为0 if match == 0: print "No Match Item"
本文出自 “HeZhang” 博客,请务必保留此出处http://hezhang.blog.51cto.com/1347601/1700594
标签:python模糊查询
原文地址:http://hezhang.blog.51cto.com/1347601/1700594