J'ai créé un programme pour prendre des entrées de l'utilisateur, concaténer ultérieurement les données et l'envoyer à une liste à l'aide de l'annexe. Je souhaite exporter les données de la liste dans un fichier .csv, mais je ne sais pas comment le faire. C'est un moyen de faire cela? (Aussi j'utilise Ubuntu 20.04LTS et VS code) Vous trouverez ci-dessous la liste et ci-dessous que les données affichées dans la liste:
Uploaded = [] upload = number + " " + name + " " + str(datetime.datetime.now()) + " " + query + ":" + problem + " " + sign Uploaded.append(upload)
3 Réponses :
Vous pouvez essayer ceci: pandas sinon, vous pouvez utiliser natif CSV module Python. P> P> téléchargé code> Liste: p>
dataframe < / Code> est le moyen le plus simple de convertir la liste à CSV P>
Tout en utilisant cela, il affiche PD comme une variable non définie. Que faire?
@Soumyagoal Vous devriez faire importer des pandas comme pD code> si les pandas non disponibles dans votre
python code>. Installez-le à l'aide de
PIP INSTALL PANDAS CODE>
Merci, m'a aidé.
Je pense que cela pourrait être utile. P>
créer un fichier .csv avec des valeurs à partir d'un Liste de python p>
Vous pouvez simplement le mettre en oeuvre sans dépendance:
def list_to_csv(records, columns, dst_file): records_csv = [','.join(map(str, r)) for r in records] csv_text = '\n'.join(records_csv) with open(dst_file, 'w') as f: f.write(csv_text) records = [ ['James', 13, 'Cat'], ['Karl', 20, 'Dog'] ] list_to_csv(records, columns=['name', 'age', 'pet'], dst_file='f.csv')
Est-ce que cela répond à votre question? écrire une liste de listes de Python à un fichier CSV a>