Python - Recherche de Fichier Texte pour la Chaîne

J'ai la fonction suivante qui prend 3 pièces de renseignements (nom, prénom, âge, ville de résidence) pour 3 personnes et l'enregistre dans un fichier txt.

def peopleInfo():
    txtFile = open("info.txt", "w")
    i = 0
    for i in range(0, 3):
        name = input("Enter name ")
        age = input("Enter age ")
        hometown = input("Enter hometown ")
        txtFile.write(name + "\n" + age + "\n" + hometown + "\n")
    txtFile.close()

Je suis maintenant essayer de créer une fonction qui va lire le fichier texte et d'imprimer un personnes nom si leur ville natale est "Oxford". Jusqu'à présent j'ai le code suivant juste de lire le texte à partir du fichier mais je ne sais pas comment faire pour revenir en arrière d'une ligne et d'imprimer le nom si la ville est Oxford.

def splitLine():
    txtFile = open("info.txt", "r")
    for line in txtFile:
        line = line.rstrip("\n")
        print(line)

Merci pour toute aide!

  • pourquoi êtes-vous de stocker une personne de l'info sur des lignes séparées? utilisation , ou onglet
InformationsquelleAutor h1h1 | 2013-03-28