Fichiers et gestion du répertoire dans Python

Fichiers et gestion du répertoire dans Python

Python est un langage de programmation puissant qui peut être utilisé à diverses fins, y compris la gestion des fichiers et des répertoires. Dans cet article, nous explorerons les différentes façons dont Python peut être utilisé pour gérer les fichiers et les répertoires.

Les fichiers et répertoires sont une partie essentielle de tout système informatique. Ils sont utilisés pour stocker et organiser des données et des fichiers sur un ordinateur. Python fournit de nombreuses fonctions et modules intégrés qui peuvent être utilisés pour interagir avec les fichiers et les répertoires.

La gestion des fichiers

Python fournit une fonction intégrée appelée ouvrir() qui peut être utilisé pour ouvrir et manipuler des fichiers. Le ouvrir() La fonction prend deux paramètres - le nom du fichier et le mode dans lequel le fichier doit être ouvert. Le paramètre de mode est facultatif, et s'il n'est pas spécifié, le fichier sera ouvert en mode en lecture seule.

Voici un exemple de la façon d'utiliser le ouvrir() Fonction pour ouvrir un fichier en mode écriture:

# Ouvrir un fichier dans le mode d'écriture Fichier = Open ('MyFile.txt ',' w ') # Écrivez du texte pour ouvrir le fichier. déposer.Écrivez ('Bonjour, monde!') # Fermer le fichier de fichier ouvert.fermer()
12345678# Ouvrez un fichier dans Write ModeFile = Open ('MyFile.txt ',' w ') # Écrivez du texte pour ouvrir le fichier.déposer.Écrivez ('Bonjour, monde!') # Fermer Open FileFile.fermer()

Dans cet exemple, nous avons ouvert un fichier appelé "mon fichier.SMS" en mode écriture en utilisant le ouvrir() fonction. Nous avons ensuite utilisé le écrire() Méthode pour écrire la chaîne 'Bonjour le monde!' au fichier. Enfin, nous avons fermé le fichier en utilisant le fermer() méthode.

Python fournit plusieurs modes dans lesquels un fichier peut être ouvert. Les modes les plus courants sont:

  • 'R' - Mode en lecture seule
  • 'W' - Mode d'écriture (crée un nouveau fichier ou écrase un fichier existant)
  • 'un' - Ajouter le mode (ajoute à un fichier existant ou crée un nouveau fichier s'il n'existe pas)

Gestion de la répertoire

Python fournit également un module intégré appelé OS qui peut être utilisé pour interagir avec le système de fichiers. Le module OS fournit de nombreuses fonctions qui peuvent être utilisées pour créer, supprimer et manipuler les répertoires.

Voici quelques exemples d'utilisation du module OS pour interagir avec les répertoires:

Créer un répertoire

Importer le système d'exploitation.mkdir ('mydir')
123Importer le système d'exploitation.mkdir ('mydir')

Dans cet exemple, nous avons importé le module OS et utilisé le mkdir () fonction pour créer un nouveau répertoire appelé exemple.

Obtenez le répertoire de travail actuel

Importer OS # Obtenez le répertoire de travail actuel CWD = OS.getCwd () print ("Répertoire de travail actuel:", CWD)
12345Importer OS # Obtenez le répertoire de travail actuel CWD = OS.getCwd () print ("Répertoire de travail actuel:", CWD)

Dans cet exemple, nous avons utilisé le getCwd () fonction qui obtiendra pour le répertoire de travail actuel.

Répertoire de modification

Importer le système d'exploitation.chdir ('mydir')
123Importer le système d'exploitation.chdir ('mydir')

Dans cet exemple, nous avons utilisé le chdir () fonction pour modifier le répertoire de travail actuel.

Suppression d'un répertoire

Importer le système d'exploitation.rmdir ('mydir')
123Importer le système d'exploitation.rmdir ('mydir')

Dans cet exemple, nous avons utilisé le rmdir () fonction pour supprimer le répertoire appelé exemple.

Listing des fichiers et des répertoires

Importer le système d'impression (OS.listDir ('.'))
123Importer le système d'impression (OS.listDir ('.'))

Dans cet exemple, nous avons utilisé le listDir () Fonction pour répertorier tous les fichiers et répertoires dans le répertoire actuel. Le "." Le paramètre est utilisé pour spécifier le répertoire actuel.

Conclusion

Python fournit de puissantes fonctions et modules intégrés pour la gestion des fichiers et des répertoires. En utilisant ces fonctions et modules, vous pouvez créer, lire, écrire et manipuler des fichiers et répertoires dans vos programmes Python. Avec la connaissance de la gestion des fichiers et des répertoires à Python, vous pouvez automatiser de nombreuses tâches liées à la gestion des fichiers et des répertoires, ce qui peut vous faire économiser beaucoup de temps et d'efforts à long terme.