Bonjour,
Je suis débutante en python et je galère pas mal. Je n’aurais besoin qu’une portion de ligne entre deux balises. Soit supprimer tout ce qui est en dehors de ces deux balises et garder le fichier finale ou créer un nouveau fichier avec uniquement les lignes comprises entre les deux balises. Mais avant je voudrais mettre les lignes du fichier dans une liste.
J’ai consulté la fac et j’ai vu un problème pareil, mais quand j’essaye les codes ça ne marche pas.
Please help 🤯
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 fichier_in = open(sys.argv[1], 'r') fichier_out = open("fichier_out.txt", "w") ligne = fichier_in.read() fichier_in.close() lignes= ligne.split('\n') for i in range(0, len(lignes), 1) : if lecture == 'Sequences producing significant alignments\n': while (lecture != 'ALIGNMENTS\n') : fichier_out.write(str(lecture + '\n')) lecture =(lignes.readline()) fichier_out.write(str(lecture +'\n')) lecture = lignes.readline() fichier_out.close()
Partager