[PYTHON] Obtenez le chemin du fichier à l'aide de Pathlib

Ce que je voulais faire

Obtenir une liste de fichiers dans un répertoire spécifique (format de chemin absolu)

C'était facile à faire avec le module Pathlib, qui sera disponible à partir de la série Python 3.

Selon ce qui suit, pathlib est un système de chemin de fichier orienté objet.

https://docs.python.org/3.4/library/pathlib.html

À partir du résultat, j'ai pu obtenir une liste de fichiers dans un répertoire spécifique en utilisant ce qui suit.

from pathlib import Path
from pathlib import PurePath
self.conf_dir =  PurePath('/etc', 'apache', 'conf')
self.conf_files = list(self.conf_dir.glob('*'))

Si vous imprimez chacun, la sortie sera comme suit

self.conf_dir = PurePath('/etc', 'apache', 'conf')
print self.conf_dir
production
/etc/apache/conf

Obtenez le chemin obtenu entièrement avec glob . Vous pouvez obtenir le fichier spécifié de manière flexible en combinant "" avec une expression régulière, etc.

self.conf_files = list(self.conf_dir.glob('*'))
print(self.conf_files)
production
[PosixPath('/etc/apache/conf/http.test1.conf'),PosixPath('/etc/apache/conf/http.test2.conf')]

Recommended Posts

Obtenez le chemin du fichier à l'aide de Pathlib
Maya | Obtenir le chemin de l'espace de travail
Obtenir le nom de fichier dans un dossier à l'aide de glob
[Python] Obtenez le chemin d'accès officiel du fichier de raccourci (.lnk)
Renommer le fichier en utilisant le chemin complet reçu par le shell
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Extraire le fichier targz en utilisant python
Obtenez le chemin du bureau en Python
[Python] Récupère le code de caractère du fichier
Obtenez la date de mise à jour du fichier de mémorandum Python.
Je veux obtenir le chemin du répertoire où le fichier en cours d'exécution est stocké.
Calcul de l'itinéraire le plus court selon la méthode de Monte Carlo
Obtenez la version GNOME
Pathlib fournit une interface commune pour les opérations de chemin de fichier
Obtenez le chemin absolu du script en cours d'exécution
Obtenir le type MIME
Obtenez le chemin complet référencé par .lnk avec wsl
Python> bibliothèque> os> os.walk ()> Obtenir la structure du répertoire / l'implémentation pour obtenir chaque chemin de fichier dans le répertoire spécifié
Obtenez le type MIME en Python et déterminez le format de fichier
Obtenez le nom de fichier enregistré dans AWS S3 (1000 ou plus)
Collez l'image dans un fichier Excel en utilisant l'openpyxl de Python
[Python] Récupère le répertoire d'exécution du script avec un chemin absolu
Obtenez la météo en utilisant l'API et laissez Raspberry Pi parler!
Obtenir des publications similaires en utilisant Doc2Vec
Essayez d'utiliser l'API Twitter
Cloner à l'aide de la commande dd
Obtenez le nombre de chiffres
Décompressez le fichier zip Internet
Accès aux fichiers sous le répertoire
Essayez d'utiliser l'API Twitter
[Python] Récupérez le mois précédent
oslo.config Chemin de recherche du fichier de configuration
Obtenir des informations GitHub à l'aide de PyGithub
Essayez d'utiliser l'API PeeringDB 2.0
Structure de fichier lors de l'utilisation d'exigences python sans serveur
Décrivez le visage avec Dlib (1)
Pouvez-vous supprimer ce fichier?
Trouvez le chemin critique de PERT en utilisant la recherche de priorité de largeur et la recherche de priorité de profondeur
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
Comment obtenir des abonnés et des abonnés de Python à l'aide de l'API Mastodon
[ffmpeg] Si vous ffmpeg en utilisant le sous-processus Python, le système ne peut pas trouver le chemin spécifié.
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez et définissez la valeur du menu déroulant en utilisant Python et Selenium
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Formatez le journal Git et obtenez le nom du fichier validé au format csv