J'ai un J'ai un fichier .txt p> pseudo code p> mon attendu
list1 = ['hi', 'World', 'de'] code> hi code>, 'de' code> et monde code> existe dans le fichier p> ['hi', 'de'] code>, car il n'y a pas de monde dans le fichier p> p>
3 Réponses :
import re
file = r'C:\Users\wind\Desktop\file.txt'
list1 = ['hi','of','wonderw']
pattern = r''
for i in list1:
pattern = re.compile(i, re.IGNORECASE)
with open(file,'r') as f:
content = f.read()
test= re.search(pattern,content)
print (test)
Vous pouvez également le faire avec dans les mots-clés code>, utilisez REGEX si votre modèle commence à être plus avancé. NORMAL H2>
results = [element for element in list1 if element in text]
print(results)
Utilisez ceci:
import re
file = 'file.txt'
content = ''
lst = ['hi','world','of']
with open(file, 'r') as file_handler:
content = file_handler.read()
result = re.findall('|'.join(lst), content)
Pourquoi regex? Vous ne semblez pas avoir besoin d'un mot entier ou de cas de correspondance insensible ici. Vérifiez simplement
pour i in list1: Si je suis content: Résultats.Append (i) code>Le bon ol 'adage de "Vous avez un problème, mais pense que vous pouvez le résoudre avec regex. Maintenant, vous avez deux problèmes" i> s'applique ici.