[Python] Was ist eine with-Anweisung?
[Python] Was ist eine with-Anweisung? Erläutern Sie die Verwendung und Bedeutung anhand konkreter Beispiele
Mit wird in der Erklärung von ExcelWriter verwendet,
Ich habe die Bedeutung und Verwendung untersucht und sie zusammengefasst.
・ Offizielle Seite (Übersicht)
・ Offizielle Seite (Beispiel)
## Verwendung und Inhalt der with-Anweisung
** ■ Anwendungen **
** Wird für die Verarbeitung verwendet, bei der es sich um eine Reihe von "Start" und "Ende" handelt **.
-Öffnen Sie die Datei zum Lesen und Schreiben.
- Greifen Sie auf die Datenbank zu und beenden Sie sie nach der Verarbeitung.
** ■ Inhalte verarbeiten **
Dabei werden "Start" und "Ende" gesetzt
Wenn Sie die with-Anweisung "starten", wird sie ** automatisch "beendet" **, nachdem der Prozess ausgeführt wurde.
** ■ Vorteile **
-Sie müssen den Kündigungsprozess nicht schreiben.
- Vergessen Sie nicht, den Endprozess zu schreiben.
## Grundlegende Syntax von mit
```
mit ① Verarbeitung als ② Variable starten:
③ Verarbeitung
```
① Starten Sie die Verarbeitung
└ Beschreiben Sie den Vorgang zum Starten der Kommunikation, z. B. das Öffnen einer Datei.
② Variable
└ Variable (Abkürzung) für den Aufrufprozess ①
③ Verarbeitung
└ Auszuführender Prozess. Wenn dieser Vorgang abgeschlossen ist, wird die Datei automatisch geschlossen (die Kommunikation wird unterbrochen).
## Codebeispiel mit der with-Anweisung
In der offiziellen Python-Dokumentation
Es wird in der Öffnungsfunktion zum Öffnen einer Datei und im Excel Writer zum Öffnen von Excel verwendet.
open
with open('spamspam.txt', 'w', opener=opener) as f:
print('This will be written to somedir/spamspam.txt', file=f)
Integrierte Funktion geöffnet
ExcelWriter
with ExcelWriter('path_to_file.xlsx') as writer:
df.to_excel(writer)
Offizielle ExcelWriter-Seite