Ich habe eine Datei file.txt Ich möchte Daten in einer Datei unter Verwendung der Telefonnummer suchen. Wenn ich beispielsweise 996452544 eingegeben habe, ist das Ergebnis Alex 996452544 alex @ gmail. Wie geht das in Python? Ich weiß nicht, dass ich ein Neuling bin. Hilf mir.

File.txt

Alex 996452544 alex@gmail
Jhon 885546694 jhon@gmail
Arya 896756885 arya@gmail

Code.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()
0
Vijay 18 Apr. 2018 im 13:01

4 Antworten

Beste Antwort
def searchContact():

    obj1 = open("address.txt","r")
    number = raw_input("Enter phone number to search data : ")
    for line in obj1.readlines():
          if number in line:
        print line

    obj1.close()
1
deepak rawat 19 Apr. 2018 im 09:22

Dieser einfache Code erledigt die Arbeit

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()
1
James Python 18 Apr. 2018 im 10:56

Ich hoffe das hilft. Wenn ja, akzeptiere und stimme zu

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()
1
nishant kumar 18 Apr. 2018 im 10:30

Ich hoffe, dies wird dir helfen

   for line in obj1.readlines():
          if number in line:
        print line
1
Rajiv 23 Apr. 2018 im 12:16