Python-Code zum Schreiben von CSV-Dateien. Geben Sie das Verzeichnis an und setzen Sie den Dateinamen auf Datum, Uhrzeit usw. Durch Hinzufügen von Datums- und Uhrzeitinformationen zum Dateinamen kann bei der Ausführung eine Datei mit einem eindeutigen Namen erstellt werden, was zum Speichern von Protokollen praktisch ist.
Geben Sie csv in das Verzeichnis output
im selben Verzeichnis wie csv_log.py aus.
csv_log.py
import datetime
import csv
#Holen Sie sich Datum und Uhrzeit
now = datetime.datetime.now()
#Geben Sie hier das Verzeichnis an
filename = './output/log_' + now.strftime('%Y%m%d_%H%M%S') + '.csv'
#Datei, erste Zeile(Säule)Schaffung
with open(filename, 'w') as f:
writer = csv.writer(f)
writer.writerow(['x','y','z'])
x,y,z = 0,0,0
while(1):
#Schreiben Sie etwas Verarbeitung
x += 1
y += 2
z += 3
#Ordnen Sie den Dateinamen dem Namen der von Ihnen erstellten Datei zu
# writer.schreibe Liste mit Schreibzeile nach CSV
with open(filename, 'a', newline="") as f:
writer = csv.writer(f)
writer.writerow([x, y, z])
#Pause, wenn die Verarbeitung beendet ist
break
Ich denke, Sie können eine solche CSV erstellen
x | y | z |
---|---|---|
1 | 2 | 3 |
4 | 5 | 6 |
: | : | : |
Das ist alles für diese Zeit, aber ich benutze oft Pandas für die Datenanalyse usw. Sie können CSV problemlos mit Pandas ausgeben, daher werde ich es erneut aktualisieren. Vielen Dank!
Recommended Posts