Bonjour,
Je voudrais savoir s'il y a une méthode qui permet d'effacer certaines lignes d'un fichier texte ?
Je voudrais par exemple pouvoir enlever 3 lignes consécutives dont j'ai les index.
Merci d'avance.
Instanton
Bonjour,
Je voudrais savoir s'il y a une méthode qui permet d'effacer certaines lignes d'un fichier texte ?
Je voudrais par exemple pouvoir enlever 3 lignes consécutives dont j'ai les index.
Merci d'avance.
Instanton
la séquence est simple:
--
open du fichier en lecture.
readlines dans data
close du fichier.
del data[index1]; del data[index2]; del data[index3]
open fichier en écriture
write data
close fichier.
--
faut pas faire ça sur un trop gros fichier![]()
Fais avec un boucle. Écris ton nouveau fichier dans un fichier temporaire (import tempfile) et ensuite recopie par dessus ton fichier original.
Salut,
C'est quoi un index de ligne de fichier ?
Est-ce la valeur renvoyée par fichier.tell() quand la lecture est au début d'une ligne ?
Merci beaucoup !
Instanton
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager