Maison >développement back-end >Tutoriel Python >Comment convertir une liste de listes Python en fichier CSV ?

Comment convertir une liste de listes Python en fichier CSV ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-16 01:37:02750parcourir

How to Convert a Python List of Lists to a CSV File?

Exportation d'une liste de listes Python vers un fichier CSV

Votre objectif est de convertir une liste de listes Python en un fichier CSV, en garantissant que les données de différents types (float, int, string) sont conservées dans chaque sous-liste. Le format CSV souhaité implique de séparer les éléments de chaque sous-liste à l'aide de virgules et d'aligner les sous-listes verticalement.

Pour y parvenir, vous pouvez tirer parti du module csv intégré de Python :

import csv

with open('out.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(a)

Ici, il est supposé que « a » représente votre liste de listes. En spécifiant 'newline='' lors de l'ouverture du fichier, vous empêchez l'insertion automatique de nouvelles lignes à la fin de chaque ligne. La fonction 'csv.writer()' crée un nouvel objet écrivain pour le fichier spécifié. À l'aide de la méthode 'writerows()', nous parcourons chaque sous-liste dans 'a' et l'écrivons dans le fichier CSV, en séparant les éléments par des virgules.

Cette approche offre une flexibilité dans la personnalisation du format de sortie en fournissant des paramètres facultatifs. vers 'csv.writer()'. Par exemple, vous pouvez définir un délimiteur (par exemple, ';') pour séparer les éléments ou spécifier le style de guillemets pour les valeurs de chaîne.

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!

Déclaration:
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