Comment importer un fichier csv dans un tableau de données?

J'ai une ligne de code dans un script que l'importation des données à partir d'un fichier texte avec beaucoup d'espaces entre les valeurs dans un tableau pour une utilisation ultérieure.

textfile = open('file.txt')
data = []
for line in textfile:
    row_data = line.strip("\n").split()
    for i, item in enumerate(row_data):
        try:
            row_data[i] = float(item)
        except ValueError:
            pass
    data.append(row_data)

J'ai besoin de modifier un fichier texte vers un fichier csv. Je ne veux pas changer ce texte pour diviser sur des virgules (depuis certaines valeurs peuvent avoir des virgules si ils sont entre guillemets). Heureusement, j'ai vu il y a un csv de la bibliothèque, je peux importe qui peut gérer cela.

import csv
with open('file.csv', 'rb') as csvfile:
    ???

Comment puis-je charger le fichier csv dans le tableau de données?

Si cela fait une différence, c'est la façon dont les données seront utilisées:

row = 0
for row_data in (data):
    worksheet.write_row(row, 0, row_data)
    row += 1
  • vous avez 2 missions: 1) j'ai besoin de modifier un fichier texte vers un fichier csv; 2) Comment puis-je charger le fichier csv dans le tableau de données? Commencez à poster votre premier file.txt contenu
InformationsquelleAutor GFL | 2017-10-06