[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.


** ■ 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


Recommended Posts

[Python] Was ist eine with-Anweisung?
Python für Anweisung ~ Was ist iterierbar ~
Was ist Python?
Was ist Gott? Erstelle einen einfachen Chatbot mit Python
Was ist Python?
Was ist ein Hund? Python-Installationsvolumen
Was ich mit Python-Arrays gemacht habe
Was ist eine Distribution?
[Python] Was ist Pipeline ...
Was ist ein Terminal?
Was ist ein Hacker?
Was ist ein Zeiger?
[Python] Was ist virtualenv?
Was vergleichst du mit Python und ==?
Sag mir, was eine gleichwinklige Abbildung ist, Python!
order_by ('-created_at') ← Was ist "ー"? ?? ?? [Anfänger lernt Python mit einem Nachschlagewerk]
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?
Was ist ein Entscheidungsbaum?
Mit Python hinzufügen if-Anweisung
Was ist ein Kontextwechsel?
Machen Sie eine Lotterie mit Python
[Python] Python und Sicherheit - is Was ist Python?
Was ist ein Superuser?
[Python] * args ** Was ist kwrgs?
Was ist ein Systemaufruf?
[Definition] Was ist ein Framework?
Erstellen Sie ein Verzeichnis mit Python
Was ist eine Rückruffunktion?
Python-Grundkurs (1 Was ist Python?)
Löse ABC163 A ~ C mit Python
Bedienen Sie den Belegdrucker mit Python
Python-Grafikhandbuch mit Matplotlib.
Bestimmen Sie, ob die Zeichenfolge Zeit mit einem regulären Python-Ausdruck ist
Lassen Sie uns eine GUI mit Python erstellen.
Löse ABC166 A ~ D mit Python
[Python] Mit Scheiben umkehren! !! (Es gibt auch einen Kommentar zu Scheiben!)
[Python] Was ist @? (Über Dekorateure)
Ein Memo, wenn mit Python + OpenCV schnell ein Gesicht erkannt wird
Erstellen Sie eine virtuelle Umgebung mit Python!
Was ist ein lexikalischer / dynamischer Bereich?
Was ist das Convolutional Neural Network?
Ich habe mit Python eine Lotterie gemacht.
[Python] Was ist der sortierte Schlüssel?
Erstellen einer virtuellen Umgebung mit Python 3
Löse ABC168 A ~ C mit Python
Erstellen Sie ein Empfehlungssystem mit Python
Was tun mit PYTHON Release?
[Python] Generiere ein Passwort mit Slackbot
Löse ABC162 A ~ C mit Python
Löse ABC167 A ~ C mit Python
Löse ABC158 A ~ C mit Python
Wofür ist der Python-Unterstrich (_)?
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Python> Was ist ein erweitertes Slice?
[Python] Erbt eine Klasse mit Klassenvariablen
Ich habe mit Python einen Daemon erstellt
Drehen Sie ein Array von Zeichenfolgen mit einer for-Anweisung (Python3).