Beim Schreiben in eine CSV-Datei mit Python habe ich einen kleinen Fehler gemacht und den Liefertermin nicht eingehalten

Umgebung

MAC Python 2.7-Serie

Was du machen willst

Ich wollte eine neue Zeile in eine lokal vorhandene CSV-Datei schreiben. Aus irgendeinem Grund hat dies nicht funktioniert, deshalb werde ich es zusammenfassen.

Code

import csv

c = csv.writer(open(path, 'w'))
lst = ['a','b','c','d']
lst.append('\n')
c.writerow(lst)

Auf der japanischen Quellseite scheint es gut zu funktionieren. Es gab Zeiten, in denen es funktioniert hat und Zeiten, in denen ich es ausprobiert habe, aber in den meisten Fällen war es aus!

Lösung

import csv

c = csv.writer(open(path, 'a'))
lst = ['a','b','c','d']
lst.append('\n')
c.writerow(lst)

Ich habe den Modus von open () in `'w' -> 'a' `geändert. Es scheint, dass 'a' in Ordnung ist, weil ich nur in eine vorhandene Datei schreiben wollte.

Mangel an Google-Power, die keine japanische Quelle finden konnte

Es gab eine detaillierte Beschreibung in Seite hier.

Wenn nur der Schreibvorgang ausgeführt wird, ohne den Lesevorgang überhaupt auszuführen, werden die Daten vom Anfang der Datei (wie sie sind) überschrieben. Wenn die geschriebene Länge jedoch kürzer als die Originaldaten ist, werden die geschriebenen Daten beendet. Die ursprünglichen Daten bleiben zurück.

Ich sehe ~

Ergebnis

Der Liefertermin war nicht rechtzeitig. Der Grund, warum ich es nicht rechtzeitig geschafft habe, war, dass die Ausführungszeit lang war und ich mit dem laufenden Skript eingeschlafen bin.

Als ich morgens aufwachte, gab es nur eine Zeile CSV-Datei, also schrie ich und ging wieder ins Bett.

Recommended Posts

Beim Schreiben in eine CSV-Datei mit Python habe ich einen kleinen Fehler gemacht und den Liefertermin nicht eingehalten
Eine Geschichte, der ich nach der SFTP-Kommunikation mit Python verfallen war
Eine Geschichte, die nicht funktioniert hat, als ich versucht habe, mich mit dem Python-Anforderungsmodul anzumelden
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Eine Geschichte, die ich nicht wusste, wie man Mixin lädt, wenn ich mit der Django-App eine Front mache [Anfänger lernt Python mit einem Nachschlagewerk]
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
Ich habe mit Python eine Einstellungsdatei erstellt
[Django] Erstellt ein Feld zur Eingabe von Daten mit 4-stelligen Zahlen
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Lesen einer CSV-Datei mit Python 2/3
Ich möchte mit Python in eine Datei schreiben
Eine Geschichte, die beim Drehen mit Rohreingabe nicht mit dem Verlassen endete
Python-Skript, das SQL-Dateien liest, BigQuery ausführt und CSV speichert
Ich dachte, es sei dasselbe wie Python, und ich war süchtig nach dem Problem, dass der Ruby-Interpreter nicht gestartet wurde.
Die Geschichte, die nichts mit der Partition zu tun hatte, als ich zum ersten Mal eine Festplatten-Sicherung mit dd durchführte
Ich habe ein System erstellt, das automatisch entscheidet, ob es morgen mit Python ausgeführt wird, und es zu Google Kalender hinzufügt.
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Eine Geschichte, die fehlgeschlagen ist, als versucht wurde, das Suffix mit rstrip aus einem String zu entfernen
Eine Geschichte, die beim Versuch, die Python-Version mit GCE zu aktualisieren, hängen blieb
Ich habe ein Programm erstellt, um Bilder mit Python und OpenCV in ASCII-Grafik umzuwandeln
Es gibt ein Muster, das das Programm bei Verwendung von Python-Threading nicht gestoppt hat
Verwenden Sie Ruby und Python, um die Wahrscheinlichkeit zu ermitteln, dass eine Karte mit einer natürlichen Zahl von 1 bis 100 ein Vielfaches von 3 und kein Vielfaches von 5 ist.
Erstellt einen Toolsver, der Betriebssystem, Python, Module und Toolversionen an Markdown ausspuckt
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Eine Geschichte, die es einfach macht, den Wohnbereich mit Elasticsearch und Python abzuschätzen
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
Was ich getan habe, um die Python2 EOL mit Zuversicht zu begrüßen
Eine Geschichte, die verschwunden ist, als ich einen Pfad angegeben habe, der mit tilda (~) in Python Open beginnt
Ich habe einen Server mit Python-Socket und SSL erstellt und versucht, über den Browser darauf zuzugreifen
Ich habe versucht, einen Generator zu erstellen, der mit Python eine C # -Containerklasse aus CSV generiert
Ich habe auch versucht, die Funktionsmonade und die Zustandsmonade mit dem Generator in Python nachzuahmen
Problemumgehung für sys.argv wird nicht übergeben, wenn ein Python-Skript mit nur dem Dateinamen unter Python2.7 unter Windows ausgeführt wird
Als ich mit YoutubeDataAPIv3 und fastText eine empfohlene Spielsuche durchführte, fand ich ein Spiel, das interessant zu sein scheint und das ich vorher nicht kannte
Ich möchte ausgeben, während der Wert des Typs (z. B. datetime) konvertiert wird, der bei der Ausgabe von json mit Python nicht unterstützt wird
Mir wurde gesagt, dass ich XML_SetHashSalt nicht finden konnte, als ich versuchte, pip mit Python zu verwenden.
Ich habe etwas mit Python gemacht, das sich JETZT LADEN auf dem Terminal von links nach rechts bewegt
Ich habe eine einfache Schaltung mit Python gemacht (AND, OR, NOR, etc.)
Die Geschichte, dass die Version von Python 3.7.7 nicht an Heroku angepasst wurde
Ich habe ein Paket erstellt, das morphologische Analysegeräte mit Python vergleichen kann
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Ich habe mit Python, Flask und Heroku ein Nyanko-Tweet-Formular erstellt
Ich habe versucht, mit Selenium und Python einen regelmäßigen Ausführungsprozess durchzuführen
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Die Geschichte, dass das Ersetzen der zweidimensionalen Liste in Python nicht funktioniert hat
Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
[Python] Ich habe eine Klasse erstellt, die schnell einen Dateibaum schreiben kann
[Python] Mit Python in eine CSV-Datei schreiben
Ausgabe in eine CSV-Datei mit Python
Ich habe mit Python eine Lotterie gemacht.