使用python搜索文件中的数据?

使用python搜索文件中的数据?,python,python-3.x,python-2.7,python-requests,wxpython,Python,Python 3.x,Python 2.7,Python Requests,Wxpython,我有一个file.txt文件,我想使用电话号码搜索文件中的数据,例如,如果我输入996452544,则结果将是Alex 996452544alex@gmail如何在python中做到这一点我不知道我是新手,请帮助我 file.txt Alex 996452544 alex@gmail Jhon 885546694 jhon@gmail Arya 896756885 arya@gmail 代码.py def searchContact(): number=raw_input("Enter

我有一个file.txt文件,我想使用电话号码搜索文件中的数据,例如,如果我输入996452544,则结果将是Alex 996452544alex@gmail如何在python中做到这一点我不知道我是新手,请帮助我

file.txt

Alex 996452544 alex@gmail
Jhon 885546694 jhon@gmail
Arya 896756885 arya@gmail
代码.py

def searchContact():
    number=raw_input("Enter phone number to search data : ")
    obj1=open("file.txt","r")
    re=obj1.read()
    print re
    obj1.close()

searchContact()

希望这有帮助。如果是,请接受并投票

def searchContact():
    number=raw_input("Enter phone number to search data : ")
    obj1=open("file.txt","r")
    re=obj1.read()
    print re
    x= re.split("\n")
    matching = [s for s in x if number in s]
    print matching
    obj1.close()

searchContact()

希望这有帮助。如果是,请接受并投票

def searchContact():
    number=raw_input("Enter phone number to search data : ")
    obj1=open("file.txt","r")
    re=obj1.read()
    print re
    x= re.split("\n")
    matching = [s for s in x if number in s]
    print matching
    obj1.close()

searchContact()

这个简单的代码将完成这项工作

def searchContact():
    number=raw_input("Enter phone number to search data : ")
    obj1=open("file.txt","r")

    for line in obj1.readlines():
        if number in line:
            print(line)

    obj1.close()

这个简单的代码将完成这项工作

def searchContact():
    number=raw_input("Enter phone number to search data : ")
    obj1=open("file.txt","r")

    for line in obj1.readlines():
        if number in line:
            print(line)

    obj1.close()

我希望这对你有帮助

   for line in obj1.readlines():
          if number in line:
        print line

我希望这对你有帮助

   for line in obj1.readlines():
          if number in line:
        print line

它唯一的印刷号码不是像Alex 996452544那样完整的线条alex@gmailthis是输出['Alex 996452544alex@gmail“]如果输入为996452544,则其唯一的打印编号与Alex 996452544一样不完整alex@gmailthis是输出['Alex 996452544alex@gmail']如果输入为996452544,如何删除检索到的行@james Python如何删除检索到的行@james Python