Ouverture et fermeture de fichiers en Python

PythonBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, vous allez entreprendre une aventure dans un temple ancien gardé par un gardien mystérieux. Votre objectif est de découvrir les secrets cachés dans le temple en maîtrisant l'art d'ouvrir et de fermer des fichiers en Python.

Vous vous trouvez debout devant le Temple d'Ancienne Python, enveloppé de mystère et de secrets séculaires. Un gardien, connu pour son air sage et énigmatique, vous défie à prouver votre valeur en maîtrisant l'art d'ouvrir et de fermer des fichiers en Python. Seul alors les portes du savoir vous seront ouvertes au sein du temple sacré.

Entrer dans le Temple

Dans cette étape, vous démontrerez votre courage et votre détermination en créant un script Python pour ouvrir et lire un fichier à l'intérieur des murs du temple.

  1. Dans le terminal, accédez au répertoire /home/labex/project.
  2. Ouvrez un fichier de script Python nommé open_file.py.
  3. Écrivez le code suivant dans le fichier open_file.py:
## open_file.py
file_path = '/home/labex/project/sacred_scroll.txt'

with open(file_path, 'r') as file:
    content = file.read()
    print(content)

Exécutez le script:

python open_file.py

L'information ci-dessous devrait apparaître sur votre terminal:

The ancient prophecy foretells the chosen one who shall bring balance to the realms.

Découvrir les Secrets

Dans cette étape, vous montrerez vos connaissances nouvellement acquises en créant un script Python pour écrire dans un fichier et le fermer, conservant ainsi la sagesse au sein du temple.

  1. Ouvrez un fichier de script Python nommé write_file.py dans le même répertoire.
  2. Écrivez le code suivant dans le fichier write_file.py:
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

with open(file_path, 'w') as file:
    wisdom = "The path to enlightenment begins with Python."
    file.write(wisdom)
    print("Ancient wisdom has been inscribed.")
    ## Le fichier est automatiquement fermé à la fin du bloc d'instructions with.

Exécutez le script:

python write_file.py

L'information ci-dessous devrait apparaître sur votre terminal:

Ancient wisdom has been inscribed.

En même temps, vous verrez un fichier nommé ancient_wisdom.txt dont le contenu est: The path to enlightenment begins with Python.

Fermer les portes du Temple

Dans cette étape, vous montrerez votre respect pour les traditions anciennes en fermant gracieusement les fichiers au sein du temple.

Mettez à jour le code suivant à la fin du script write_file.py:

## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

file = open(file_path, 'w')
wisdom = "The path to enlightenment begins with Python."
file.write(wisdom)
print("Ancient wisdom has been inscribed.")
file.close()
## Après avoir ouvert un fichier avec la fonction open(), la méthode close() devrait toujours être appelée pour fermer le fichier afin de vous assurer que les ressources sont libérées correctement.

Exécutez le script:

python write_file.py

L'information ci-dessous devrait apparaître sur votre terminal:

Ancient wisdom has been inscribed.

Résumé

Dans ce laboratoire, vous êtes plongé dans le domaine de la manipulation de fichiers en Python. En maîtrisant l'ouverture, la lecture, l'écriture et la fermeture de fichiers, vous avez accompli la première étape pour découvrir la sagesse ancienne de Python. Embrassez ces connaissances et laissez-les vous guider dans votre parcours vers l'éveil.