Wie man eine CSV-Datei erstellen, falls nicht vorhanden und dann nur angehängt, um es Python
Hallo, ich möchte wissen, wie Sie eine Datei erstellen, falls nicht vorhanden im Verzeichnis. Ich will nur zum Anhängen von Daten.
Ich bin immer diese Fehler in Python Keine solche Datei oder Verzeichnis.
Dies ist mein code:
with open (saveAddr+".csv",'a') as allpckts:
writer = csv.DictWriter(allpckts, delimiter=',', fieldnames=header)
if pktnum<2:
writer.writerow(dict((fn,fn) for fn in header))
writer.writerow(packet_data)
else:
writer.writerow(packet_data)
Update:
Mein problem war, dass ich nicht im richtigen Verzeichnis. Wer also auf der Suche für die meisten basic-syntax nur anfügen", um die CSV-Datei ist:
with open (filename".csv",'a') as filedata:
writer = csv.DictWriter(filedata, delimiter=',', fieldnames=header)
writer.writerow(data)
Was ist saveAddr ? Was Sie wollen ist, was 'a' - Modus funktioniert .
saveAddr ist der name der Datei, die ich erstellen möchten, wenn es nicht vorhanden ist. Ich meinem Fall ist es etwas. wie ED_C0_B0_E0_D2_87
Funktioniert das von selbst?
Bitte die vollständige Fehlermeldung, nicht nur ein Ausschnitt davon. Könnte es sein, dass ein Verzeichnis namens in dem angegebenen Pfad existiert nicht.
Vielleicht hilft diese information Ihnen: stackoverflow.com/questions/13248020/...
saveAddr ist der name der Datei, die ich erstellen möchten, wenn es nicht vorhanden ist. Ich meinem Fall ist es etwas. wie ED_C0_B0_E0_D2_87
Funktioniert das von selbst?
open(saveAddr+".csv", 'a')
Bitte die vollständige Fehlermeldung, nicht nur ein Ausschnitt davon. Könnte es sein, dass ein Verzeichnis namens in dem angegebenen Pfad existiert nicht.
Vielleicht hilft diese information Ihnen: stackoverflow.com/questions/13248020/...
InformationsquelleAutor alphiii | 2015-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich werden Sie versuchen, erstellen Sie eine Datei in einem Verzeichnis, das nicht existiert .
Was Sie wollen, ist, was 'a' - Modus gibt , erstellt er die Datei wenn Sie nicht existiert , ansonsten fügt es in die Datei ein . Aber es wäre nicht erstellen die Verzeichnisse , wenn diese Verzeichnisse so nicht vorhanden ist , erstellen Sie die Verzeichnisse verwendet in saveAddr , bevor Sie das Programm ausführen .
Wenn Sie möchten, eine programmatische Lösung , die Sie heraus überprüfen können os.mkdir , das sollte das Verzeichnis erstellen.
InformationsquelleAutor Anand S Kumar
wird eine neue Datei erstellen
saveAddr+".csv"
wenn nicht vorhanden, sonst öffnen Sie es für die weitere anfügen.VorausgesetztsaveAddr
ist der name der Datei(wenn Pfad enthält, überprüfen Sie, ob Pfad existiert.)Wenn Sie möchten, um zu überprüfen, Datei existiert
InformationsquelleAutor itzMEonTV
InformationsquelleAutor Abdullah Abdelmonem