A voir également:
- Supprimer ligne par ligne un fichier
- Aller à la ligne excel - Guide
- Fichier rar - Guide
- Site de vente en ligne particulier - Guide
- Partager photos en ligne - Guide
- Impossible de supprimer un fichier - Guide
1 réponse
Utilisateur anonyme
30 août 2015 à 12:29
30 août 2015 à 12:29
Salut,
Dans la méthode open(), le deuxième argument est le mode d'ouverture du fichier. Sauf erreur de ma part, je crois que cet argument est obligatoire (sauf si il y en a un par défaut). Le mode "r" permet de lire (sans modification possible); le mode "w" permet d'écrire (en supprimant le contenu de tout le fichier); le mode "a" permet d'ajouter du texte dans le fichier (en conservant le contenu du fichier).
Ce que tu peux faire : ouvrir le fichier en mode de lecture, utiliser la méthode .readlines (et non .readline) pour stocker dans une variable (de type liste) toutes les lignes de ton fichier. Fermer le fichier. Supprimer la ligne souhaitée dans la liste précédente. Ouvrir le fichier en mode écrasement ("w") et utiliser la boucle for pour écrire toutes les lignes de ta liste (sauf celle que tu as supprimé du coup) dans le fichier. Ferme le fichier et c'est bon.
Il me semble que tu peux pas utiliser la boucle while, est-ce de même pour for ?
Dans la méthode open(), le deuxième argument est le mode d'ouverture du fichier. Sauf erreur de ma part, je crois que cet argument est obligatoire (sauf si il y en a un par défaut). Le mode "r" permet de lire (sans modification possible); le mode "w" permet d'écrire (en supprimant le contenu de tout le fichier); le mode "a" permet d'ajouter du texte dans le fichier (en conservant le contenu du fichier).
Ce que tu peux faire : ouvrir le fichier en mode de lecture, utiliser la méthode .readlines (et non .readline) pour stocker dans une variable (de type liste) toutes les lignes de ton fichier. Fermer le fichier. Supprimer la ligne souhaitée dans la liste précédente. Ouvrir le fichier en mode écrasement ("w") et utiliser la boucle for pour écrire toutes les lignes de ta liste (sauf celle que tu as supprimé du coup) dans le fichier. Ferme le fichier et c'est bon.
Il me semble que tu peux pas utiliser la boucle while, est-ce de même pour for ?