Syntaxe:
La syntaxe du 'avec'déclaration pour ouvrir un fichier pour la lecture et l'écriture a montré ci-dessous.
avec Open (fichier, mode) en tant que fichier_handler
Exemple-1: Lisez un fichier texte à l'aide de l'instruction 'avec'
Créez un fichier Python avec le script suivant qui ouvrira un fichier texte en utilisant le 'avec' déclaration. Ici le temp.SMS le fichier sera ouvert à la lecture et le LEADLINES () La fonction sera utilisée pour lire le contenu du fichier et le stocker dans une variable de liste. Ensuite, la boucle FOR itérera les valeurs de liste et imprimera le contenu du fichier. Le fermé l'attribut sera Vrai Après avoir lu le contenu du fichier.
#Open un fichier pour la lecture en utilisant la déclaration «avec»Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus si le ventes.SMS Le fichier existe dans l'emplacement actuel. La sortie montre que le fichier est fermé automatiquement après avoir terminé la lecture du fichier.
Exemple-2: Lisez un fichier binaire en utilisant la déclaration «avec»
Créez un fichier Python avec le script suivant qui ouvrira un fichier binaire pour la lecture et calculera la taille du fichier en octets. Le nom de fichier sera tiré de l'utilisateur.
Module #mport OSSortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script ci-dessus si le oiseau.jpeg Le fichier existe dans l'emplacement actuel. La sortie montre que la taille du fichier est de 9946 octets.
Exemple-3: utilisation des déclarations imbriquées «avec»
Créez un fichier Python avec le script suivant qui ouvrira un fichier pour la lecture et ouvrira un autre fichier pour écrire en utilisant les déclarations imbriquées 'avec'. La première 'avec'La déclaration est utilisée pour ouvrir le jour de la semaine.SMS Fichier pour la lecture qui est créé avant. La deuxième 'avec'La déclaration est utilisée pour ouvrir les vacances.SMS fichier pour écrire le contenu spécifique de la jour de la semaine.SMS déposer.
#Open un fichier pour la lectureSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-4: ouvrez plusieurs fichiers dans une seule instruction 'avec'
Créez un fichier Python avec le script suivant qui ouvrira deux fichiers à écrire en utilisant un seul 'avec' déclaration. Le script ouvrira le jour de la semaine.SMS le fichier pour la lecture et un contenu spécifique de ce fichier seront écrits dans le out1.SMS fichier et out2.SMS déposer. Ensuite, les deux fichiers récemment écrits seront ouverts pour la lecture et le contenu de ces fichiers sera imprimé.
#Open deux fichiers pour l'écritureSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: Comparez «avec» Instruction avec la fonction Open () et la fonction Open ()
Créez un fichier Python avec le script suivant qui ouvrira le même fichier nommé jour de la semaine.SMS en utilisant le 'avec'déclaration et ouvrir() fonction. Il a été démontré dans l'exemple précédent que le fichier est fermé automatiquement après avoir lu ou écrit le contenu, s'il est ouvert en utilisant le 'avec' déclaration. Mais le fichier doit fermer en utilisant la fermeture() fonction, si le fichier est ouvert en utilisant l'Open () fonction qui a été montrée en utilisant le bloc d'essai dans ce script.
# Déclarer une fonction pour vérifier que le fichier est fermé ou nonSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Conclusion
Différentes utilisations du 'avec'instruction pour ouvrir n'importe quel fichier pour la lecture ou l'écriture a été affichée dans ce tutoriel en utilisant des exemples simples qui aideront les utilisateurs de Python à connaître les objectifs de l'utilisation du'avec'déclaration dans Python.