Ich habe zwei Programme in Python. Man schreibt die Informationen eines Kunden in eine CSV-Datei. Der andere greift darauf zu. Wenn der erste es geschrieben hat, kann ich die CSV-Datei (in Excel) öffnen und sehen, dass sie korrekt geschrieben wurde. Damit das andere Programm auf die neuen Daten in der CSV-Datei zugreifen kann, muss ich es manuell öffnen und speichern (in Excel), sonst funktioniert es nicht. Weiß jemand, warum das sein könnte?Schreiben in CSV und Speichern der Datei
Edit:
Dies schreibt sie (aus dem ersten Programm):
f = open('details.csv', 'at', newline=''); csv_f = csv.reader(f)
csv_w.writerow(clientList)
f.close()
Und das liest es (zweites Programm):
f = open('details.csv', 'rt', newline=''); csv_f = csv.reader(f)
for row in csv_f:
name.append(row[0])
ich diesen Fehler, wenn sie versuchen zu Hängen Sie Zeile [0] an eine Liste an.
Traceback (most recent call last):
File "C:\Users\Dan\Desktop\Garden Centre\work.py", line 8, in <module>
name.append(row[0])
IndexError: list index out of range
Wenn Sie uns Ihren Code zeigen, könnte es hilfreich sein, Ihnen zu helfen. :) – sangheestyle