A Komma getrennte Werte (CSV) -Datei enthält Daten im Textformat durch Kommas und Zeilenumbrüche getrennt. CSV -Dateien werden häufig von Programmen wie Microsoft Excel und MATLAB verwendet . Die Dateien sind eine bequeme Möglichkeit , Daten zu speichern , da Sie nicht brauchen, ein solches Programm zu lesen , wie Sie sie in einem Texteditor anzeigen können. Aufgrund ihrer weiten Verbreitung , hat Python ein eingebautes Modul widmet sich der Arbeit mit CSV-Dateien. Anleitung
1
Starten Sie den Python Kommandozeilen-Interpreter
2
Geben Sie die folgenden Befehle, um den Einsatz der "csv " und " Array "-Module machen : .
import csv
von Array Array Import
3
erstellen Sie ein Array namens "data" , um die Werte aus der CSV- Datei zu speichern :
data = array (' i')
Für dieses Beispiel wird angenommen, dass die Werte in der CSV-Datei Zahlen sind unterzeichnet. Lesen Sie die Dokumentation für die " Array "-Modul an Docs.python.org , wenn Sie einen anderen Datentyp angeben müssen.
4
Öffnen einer CSV-Datei zum Lesen mit dem Befehl "Öffnen" , und geben Sie die Dateinamen als erstes Argument :
file = open (' csvfile.csv ' newline ='')
der Pfad der Datei für Python ist in der Regel "C: \\ Python32 \\ ", wenn Sie ' wieder mit Windows. CSV-Dateien können verschiedene Erweiterungen , wie " csv ", " dat " oder " txt ". Der " Zeilenumbruch " Argument vermeidet Kompatibilitätsprobleme mit verschiedenen Zeilenumbrüche
5
Verwenden Sie den "Leser" -Funktion in der "csv "-Modul aus der CSV -Datei zu lesen : .
Csvinput = csv.reader ( Datei)
6
durchlaufen Sie die Zeilen der CSV- Datei mithilfe eines " for"-Schleife mit dem " csvinput " variable :
für Linien in csvinput :
7
Geben Sie den folgenden Befehl ein, umschließt es , wie gezeigt , damit es Teil der " for"-Schleife :
data.fromlist ( [ int (x) für x in Zeilen] )
8
Taste "Enter ", um eine leere Zeile hinzufügen , und führen Sie die " for"-Schleife . Die Daten aus der CSV-Datei werden als ganze Zahlen analysiert und in den "data" -Array.
9
Typ " Daten " und "Enter" drücken , um zu sehen , dass das Array mit den ganzen Zahlen gespeichert gefüllt worden in der CSV-Datei .