J'ai un fichier txt avec des chaînes assignées les unes aux autres comme "sun-moon" et je veux obtenir la valeur assignée (peu importe laquelle) d'une chaîne particulière si il proviendrait d'entrée de l'utilisateur, et sinon créez une nouvelle paire pour le fichier et l'écrire à elle:Python 3: rechercher une chaîne spécifique dans un fichier
user_input = input()
if user_input in open('base.txt').read():
print(True) # it's just to be sure that everything really works
else:
base_file = open('base.txt', 'a+')
base_file.write(user_input)
base_file.write('\n')
base_file.close()
Je ne suis pas sûr de comprendre. Vous avez un fichier avec des paires de clés comme un dictionnaire accepte le texte et vous voulez rechercher "soleil" et retourner "lune"? Si c'est correct, je considérerais utiliser le cornichon. – 16num
Oui, c'est vrai. Je ne sais pas où aller pour l'accomplir. –