Manipulation des noms de fichiers et des chemins en Python

Comme mentionné dans "Lecture de fichiers en Python" , lors de l'utilisation de la méthode open(), le premier paramètre est le fichier à ouvrir. Si le paramètre n'est qu'un nom de fichier, le fichier doit se trouver dans le même chemin que le fichier source Python. Alors, comment obtenir le chemin où se trouve actuellement Python ? Le module os de Python fournit des opérations connexes sur les noms de fichiers et les chemins.

1 Importation du module os

Utilisez l'instruction import pour importer le module os, le code est le suivant :

import os

2 Obtenir le chemin actuel de python

Utilisez la fonction getcwd() dans le module os pour obtenir le chemin actuel, le code est le suivant :

cwd = os.getcwd()

Parmi eux, "cwd" est l'abréviation de "répertoire de travail actuel", c'est-à-dire le chemin de travail actuel. Le type de variable cwd est une chaîne, qui enregistre le chemin où se trouve Python.

3 Obtenir le chemin absolu du fichier spécifié

Obtenez le chemin relatif du fichier spécifié via la fonction os.path.abspath(), le code est le suivant.

abs_path = os.path.abspath(‘1.py’)

À ce stade, la variable abs_path est un type de chaîne, qui stocke le chemin absolu de "1.py". Le chemin absolu est le chemin où Python est mentionné dans "2 Obtenir le chemin actuel de python" plus le nom du fichier.

Il convient de noter que la fonction os.path.abspath() ne vérifiera pas si le fichier spécifié existe et renverra son chemin absolu même si le fichier n'existe pas.

4 Déterminez si le fichier existe

Utilisez la fonction os.path.exists() pour déterminer si le fichier spécifié existe. Le code est le suivant :

os.path.exists(‘1.py’)

Renvoie True si le fichier existe, False sinon.

Il convient de noter que si le paramètre est un nom de fichier, le fichier spécifié sera recherché sous le chemin où Python est mentionné dans "2 Obtenir le chemin actuel de python" ; si le paramètre est un chemin absolu du fichier, le fichier sera recherché sous le chemin spécifié .

5 Déterminez s'il s'agit d'un dossier ou d'un fichier

Utilisez la fonction os.path.isdir() pour déterminer s'il s'agit d'un dossier et la fonction os.path.isfile() pour déterminer s'il s'agit d'un fichier. Le code est le suivant :

os.path.isdir(‘1.py’)
os.path.isfile(‘1.py’)

S'il s'agit d'un dossier, os.path.isdir() renvoie True, sinon il renvoie False ; s'il s'agit d'un fichier, os.path.isfiler() renvoie True, sinon il renvoie False.

6 Obtenir tous les sous-dossiers et fichiers sous le dossier spécifié

Obtenez tous les sous-dossiers et fichiers du dossier spécifié via la fonction os.listdir(), le code est le suivant :

os.listdir(cwd)

Parmi eux, le paramètre de la fonction os.listdir() est le dossier spécifié, et cwd est le dossier où se trouve Python dans "2 Get the current path of python". La valeur de retour de la fonction os.listdir() est une liste, et les éléments de la liste sont tous des noms de sous-dossiers et des noms de fichiers sous le dossier.

Je suppose que tu aimes

Origine blog.csdn.net/hou09tian/article/details/131399201
conseillé
Classement