Maison > développement back-end > Tutoriel Python > Comment ajouter efficacement des lignes au CSV en Python ?

Comment ajouter efficacement des lignes au CSV en Python ?

Linda Hamilton
Libérer: 2024-10-20 16:40:29
original
345 Les gens l'ont consulté

How to Append Rows to CSV Efficiently in Python?

Ajout efficace de lignes CSV en Python

Lorsque vous travaillez avec des fichiers CSV en Python, il est essentiel de les maintenir et de les mettre à jour efficacement. Supposons que vous souhaitiez ajouter de nouvelles lignes à un fichier CSV existant. Vous pourriez être confronté au dilemme de choisir entre votre approche actuelle et d'en chercher une meilleure.

À l'origine, vous avez stocké les anciennes lignes CSV dans une liste, supprimé le fichier d'origine et l'avez recréé avec la liste mise à jour. Bien que cette méthode fonctionne, ce n'est pas la solution la plus optimale.

Une approche beaucoup plus efficace consiste à utiliser le paramètre « a » lors de l'ouverture du fichier CSV. En spécifiant « a » pour l’argument « mode » de la fonction open(), vous activez le mode ajout. Cela permet d'écrire jusqu'à la fin du fichier sans écraser son contenu.

Voici un exemple qui démontre cette technique :

<code class="python">with open('document.csv','a') as fd:
    fd.write(myCsvRow)</code>
Copier après la connexion

Dans ce code, on ouvre le 'document.csv ' avec le mode ajout et écrivez 'myCsvRow' à la fin du fichier. Cette approche est beaucoup plus efficace car elle ne nécessite pas de supprimer ni de recréer le fichier, ce qui permet d'économiser du temps et des ressources.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal