查找某文件中的字符串

#!/usr/bin/env python
###coding:utf-8###

def hasUID(files,id):
    """
    查找id是否在files这个文件中
    """
    with open(files) as f:
        if f.read().find(id) == -1:
            return "False"
        else:
            return "True"

函数返回True,说明找到了字符串

 

另一种实现

#!/usr/bin/env python
###coding:utf-8###
def hasUID(files,Uid):
    '''查找id是否在files这个文件中'''
    try:
        f = open(files,'r')
        try:
            lines = f.readlines()
            for str in lines:
                if Uid in str:
                    return 'True'
        finally:
            f.close()
    except Exception:
        return 'False'