[Python] Qu'est-ce qu'une instruction with?

[Python] Qu'est-ce qu'une instruction with? Expliquez l'utilisation et la signification avec des exemples réels

Avec est utilisé dans l'explication d'ExcelWriter, J'ai étudié le sens et l'utilisation, alors je l'ai résumé.

Page officielle (aperçu)Page officielle (exemple)


## Utilisation et contenu de la déclaration with ** ■ Applications ** ** Utilisé pour le traitement qui est un ensemble de «début» et «fin» **.

-Ouvrez le fichier à lire et à écrire. -Accéder à la base de données et quitter après le traitement.


** ■ Traitement du contenu ** Au cours du processus, "début" et "fin" sont définis Si vous «commencez» à utiliser l'instruction with, elle se «terminera» ** automatiquement ** une fois le processus exécuté.
** ■ Avantages ** -Vous n'avez pas à écrire le processus de résiliation. -N'oubliez pas d'écrire le processus de fin.
## Syntaxe de base de with ``` avec ① Lancer le traitement comme ② Variable: ③ Traitement ```

① Lancer le traitement └ Décrivez le processus de démarrage de la communication, comme l'ouverture d'un fichier.

② Variable └ Variable (abréviation) pour le processus d'appel ①

③ Traitement └ Processus à exécuter. Lorsque ce processus est terminé, le fichier est automatiquement fermé (la communication est déconnectée).


## Exemple de code utilisant l'instruction with Dans la documentation officielle de python Il est utilisé dans la fonction d'ouverture qui ouvre un fichier et dans Excel Writer qui ouvre Excel.

open


with open('spamspam.txt', 'w', opener=opener) as f:
    print('This will be written to somedir/spamspam.txt', file=f)

Fonction intégrée ouverte

ExcelWriter


with ExcelWriter('path_to_file.xlsx') as writer:
    df.to_excel(writer)

Page officielle d'ExcelWriter


Recommended Posts

[Python] Qu'est-ce qu'une instruction with?
Python pour la déclaration ~ Qu'est-ce qui est itérable ~
Qu'est-ce que python
Qu'est-ce que Dieu? Créez un chatbot simple avec python
Qu'est-ce que Python
Qu'est-ce qu'un chien? Volume d'installation Python
Ce que j'ai fait avec les tableaux Python
Qu'est-ce qu'une distribution?
[Python] Qu'est-ce que Pipeline ...
Qu'est-ce qu'un terminal?
Qu'est-ce qu'un hacker?
Qu'est-ce qu'un pointeur?
[Python] Qu'est-ce que virtualenv
Que comparez-vous avec Python et ==?
Dites-moi ce qu'est une cartographie équiangulaire, Python!
order_by ('-created_at') ← Qu'est-ce que "ー"? ?? ?? [Le débutant apprend le python avec un livre de référence]
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?
Qu'est-ce qu'un arbre de décision?
Ajouter avec Python if instruction
La liste Python n'est pas une liste
Qu'est-ce qu'un changement de contexte?
Faites une loterie avec Python
[Python] Python et sécurité-① Qu'est-ce que Python?
Qu'est-ce qu'un super utilisateur?
[Python] * args ** Qu'est-ce que kwrgs?
Qu'est-ce qu'un appel système
[Définition] Qu'est-ce qu'un cadre?
Créer un répertoire avec python
Qu'est-ce qu'une fonction de rappel?
Cours de base Python (1 Qu'est-ce que Python)
Résoudre ABC163 A ~ C avec Python
Faites fonctionner l'imprimante de reçus avec python
Manuel de graphisme Python avec Matplotlib.
Déterminer si la chaîne est l'heure avec une expression régulière python
Faisons une interface graphique avec python.
Résoudre ABC166 A ~ D avec Python
[python] Inversez avec des tranches! !! (Il y a aussi un commentaire sur les tranches!)
[Python] Qu'est-ce que @? (À propos des décorateurs)
Un mémo lorsque le visage est détecté avec Python + OpenCV rapidement
Créez un environnement virtuel avec Python!
Qu'est-ce qu'une portée lexicale / une portée dynamique?
Qu'est-ce que le réseau neuronal convolutif?
J'ai fait une loterie avec Python.
[python] Quelle est la clé triée?
Créer un environnement virtuel avec Python 3
Résoudre ABC168 A ~ C avec Python
Créer un système de recommandation avec python
Que faire avec la sortie de PYTHON?
[Python] Générer un mot de passe avec Slackbot
Résoudre ABC162 A ~ C avec Python
Résoudre ABC167 A ~ C avec Python
Résoudre ABC158 A ~ C avec Python
À quoi sert le trait de soulignement Python (_)?
Faisons un graphe avec python! !!
Python> Qu'est-ce qu'une tranche étendue?
[Python] Hériter d'une classe avec des variables de classe
J'ai créé un démon avec Python
Tourner un tableau de chaînes avec une instruction for (Python3)