[python] Wie schreibe ich in die Datei, die ich mit filialialog.asksaveasfile ausgewählt habe?



Answers

Question

Ich versuche, in eine Datei zu schreiben, die ich gerade mit der Datei filialialog.asksaveasfile erstellt habe. Ich stelle den Modus auf "w". Muss ich die Datei erneut öffnen oder so?

f = filedialog.asksaveasfile(mode='w', defaultextension=".csv")

keyList = []

for n in aDict.keys():
    keyList.append(n)

keyList = sorted(keyList, key=operator.itemgetter(0,1))
csvWriter = csv.writer(f)

for key in keyList:
    sal1 = aDict[(key[0],key[1])][0]
    sal2 = aDict[(key[0],key[1])][1]
    csvWriter.writerow(key[0], key[1], sal1, sal2)

f.close()



Links