Schließen von Dateien in openpyxl
Weder diesen Prozess, wie erwartet würde das Lesen der Dokumentation:
worksheet.close()
workbook.close()
Gibt es eine Möglichkeit, Dateien schließen wenn Sie fertig in openpyxl? Oder ist es automatisch behandelt, wenn das Programm beendet wird? Ich will nicht zu verlassen, Tabellenkalkulationen, bleibt hängen im Gedächtnis.
InformationsquelleAutor zakparks31191 | 2012-06-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
gut Sie können, werfen Sie einen Blick auf den source-code, ich bin jetzt mit 1.5.5 als solche
sieht es aus wie ja, es tut schließen Sie das Archiv, wenn wir laden Sie eine Arbeitsmappe, wie wärs, wenn wir sparen?
sieht es aus wie es auch geschlossen, die archive, wenn wir es speichern.
Grundsätzlich Lesen wir eine excel-Arbeitsmappe in den Speicher von einer Datei, die danach geschlossen, updates machen, wenn wir nicht speichern, werden die änderungen vermutlich verloren, wenn wir es speichern, wird die Datei geschlossen nach dem schreiben.
speichern können Sie Ihre änderungen mithilfe
wb.save(filename = dest_filename)
fürhandled automatically
wenn readin oder in eine Datei schreiben, dann ja, es ist geschlossen nach der operation, aber mit openpyxl automatisch speichern Sie Ihre änderungen, dann wird keine wird, dassclass Workbook(object):
nicht__del__
dann nichts wird aufgerufen, wenn das Objekt gelöscht wird oder von der garbage Collection eingesammelt, auch dies ist für1.5.5
die aktuelle version ist1.5.8
wie diese schreiben, ich Zweifel zu viel geändert hat.Ich entschuldige mich, ich war zu Lesen, packages.python.org/openpyxl ich denke, es ist veraltet oder so, ich habe meinen Beitrag korrigiert, danke, und ja, wenn Ihr genau Lesen, dann brauchen Sie nichts zu tun haben.
yep, die aktuellen Versionen sind auf pypi: pypi.python.org/pypi/openpyxl/1.5.8
InformationsquelleAutor Samy Vilar