码迷,mamicode.com
首页 > 编程语言 > 详细

python模糊查询

时间:2015-10-07 23:09:12      阅读:496      评论:0      收藏:0      [点我收藏+]

标签: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模糊查询

标签:python模糊查询

原文地址:http://hezhang.blog.51cto.com/1347601/1700594

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!