I, wie die Ergebnisse in eine schreiben, um mehrere CSV für Loop-Dateien
with open ('~/abc.csv', 'w') as f:
write1 = csv.write(f)
write1.writerow(['header1', 'header2', 'header3', 'header4'])
with open ('~/def.csv', 'w') as g:
write2 = csv.write(g)
write2.writerow(['header1', 'header2', 'header3', 'header4', 'header5', 'header6'])
for iteration in a_list:
perform calculations
result1 = ([h1, h2, h3, h4],[l1, l2, l3, l4],[m1, m2, m3, m4], ...,[])
for pa in result1:
write1.writerow(pa)
def fun(result1):
result2 = ([n1, n2, n3, n4, n5, n6],[p1, p2, p3, p4, p5, p6], [], ...[])
for pb in result2:
write2.writerow(pb)
Erwartet zwei CSV-Dateien als
'header1', 'header2', 'header3', 'header4'
h1, h2, h3, h4
l1, l2, l3, l4
m1, m2, m3, m4
:
und
'header1', 'header2', 'header3', 'header4', 'header5', 'header6'
n1, n2, n3, n4, n5, n6
p1, p2, p3, p4, p5, p6
Dies kann leicht getan werden, wenn haben Alle Iterationen sind abgeschlossen und separate angehängt (Liste) Ergebnis1 und Ergebnis2 können einfach mit writer.writerows (pa) in separate Dateien geschrieben werden. Allerdings möchte ich in jeder Iteration in CSV-Dateien schreiben, so dass ich nicht verpassen würde, wenn ich die Schleife aus irgendeinem Grund brechen muss.
Vielen Dank!
Bitte bearbeiten Sie Ihre Frage und korrigieren Sie die Einrückung des Codes. – Chris