Comment ajouter efficacement de nouvelles lignes aux fichiers CSV en Python ?

Mary-Kate Olsen
Libérer: 2024-10-20 16:40:02
original
688 Les gens l'ont consulté

How to Append New Rows to CSV Files in Python Efficiently?

Ajout efficace de nouvelles lignes aux fichiers CSV en Python

L'ajout d'une nouvelle ligne à un fichier CSV existant est une tâche courante dans l'analyse des données et manipulations. Bien que la solution fournie consistant à stocker les anciennes lignes dans une liste, à supprimer le fichier, puis à le recréer avec les données mises à jour puisse fonctionner, il existe des approches plus efficaces disponibles.

Utilisation du mode Ajout ('a ')

Une de ces approches consiste à exploiter le paramètre « a » lors de l'ouverture du fichier. Cette technique vous permet d'ajouter des données à la fin du fichier sans l'écraser. Voici comment procéder :

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

Dans ce code, nous ouvrons le fichier 'document.csv' en mode ajout en utilisant le paramètre 'a'. L'instruction « with » garantit une gestion correcte du fichier, en fermant automatiquement le fichier après le bloc de code. La ligne « fd.write(myCsvRow) » ajoute la nouvelle ligne CSV au fichier.

Autres considérations

  • Encodage : Assurez-vous que l'encodage du fichier correspond à l'encodage de la ligne CSV que vous ajoutez.
  • Délimiteur : Vérifiez que le délimiteur spécifié correspond au délimiteur utilisé dans le fichier CSV.
  • Autorisations de fichier : Vérifiez que le script a un accès en écriture au fichier CSV.

En adoptant cette méthode optimisée, vous pouvez ajouter de nouvelles lignes à votre fichier CSV plus efficacement, en éliminant la nécessité d'étapes intermédiaires comme la recréation du fichier.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!