Bonjour,

Je ne parviens pas à partir d'un fichier à générer un autre fichier contenant uniquement les lignes avec abc1 ET def. Ici il m'affiche les lignes avec abc1, def et abc1 + def

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
fichier = r"test.txt"
fichiersortie = r"text-select.txt"
chaines = ["abc1", "def"]
 
with open(fichier,'r') as fi:
    with open(fichiersortie,'w') as fs:
        for ligne in fi:
        	for carac in chaines: 
        		if carac in ligne:
        			fs.write(ligne)


Autre question : comment faire un count des lignes contenant les 2 items de 'chaines' dans un autre fichier?
for line in fs:
if line[0]!=0:
i+=1
ca ne fonctionne pas...

Merci beaucoup