Python, supprimer une ligne d'un fichier texte - Python - Programmation
Marsh Posté le 27-08-2015 à 21:20:04
Bonjour,
Tu peux utiliser with open("nomdetonfichier", "r" ), enregistrer dans une variable le contenu du fichier, puis rouvrir ton fichier avec with open("nomdetonfichier", "w" ) et y enregistrer le contenu du fichier moins la ligne que tu voulais supprimer.
Marsh Posté le 27-08-2015 à 22:20:58
Hum... je sais pas si j'ai très bien compris...
Genre, dans ce code, je devrais mettre quoi et où ?
Spoiler : fichier = open("chemin/vers/fichier" ) |
Marsh Posté le 27-08-2015 à 22:49:12
Pardon, je pensais que tu avais déjà les notions et qu'il ne te manquait juste la mise en pratique.
Dans ton exemple, il te faut effectivement enregistrer chaque ligne dans une variable, pourquoi pas une liste, et ensuite fermer ton fichier pour le rouvrir en mode write.
Soit :
Spoiler : contenu = [] |
Marsh Posté le 27-08-2015 à 19:08:43
Bonjour,
Je cherche à faire un programme (pour un bot sur Twitter) qui utilise un fichier texte avec plusieurs mots à l'intérieur.
Le problème c'est que je ne peux pas utiliser de while, et le mot utilisé est ne doit être utilisé qu'une seule fois.
Est-ce qu'il y a un moyen de supprimer une ligne avec Python ?
Si ce n'est pas clair, dites le moi.
Cordialement,
Taelana