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>
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!