[PYTHON] Obtenir le nom de fichier dans un dossier à l'aide de glob

Il est souvent utilisé lorsque vous souhaitez obtenir facilement le nom du fichier dans un dossier. Cliquez ici pour consulter la source http://svn.python.org/view/python/branches/release27-maint/Lib/glob.py?view=markup Si vous avez un dossier comme celui ci-dessous

terminal.


$ ls
0.csv		2.txt		5.csv		7.txt		test_glob.py
0.txt		3.csv		5.txt		8.csv
1.csv		3.txt		6.csv		8.txt
1.txt		4.csv		6.txt		9.csv
2.csv		4.txt		7.csv		9.txt
échantillon

test_glob.py


   import glob
   text_fnames = glob.glob('./*.txt')
   print text_fnames
Courir

output.


$ python test_glob.py 
['./0.txt', './1.txt', './2.txt', './3.txt', './4.txt', './5.txt', './6.txt', './7.txt', './8.txt', './9.txt']

De cette façon, vous pouvez facilement obtenir le fichier txt dans le fichier en le définissant sur * .txt.

Commentaire

L'argument de glob.glob est une chaîne, et il est écrit de la même manière que le shell. Les chemins relatifs et absolus peuvent être utilisés comme arguments.

De plus, si vous remplacez «glob.glob» par «glob.iglob», l'itérateur sera renvoyé. À moins que le nombre de fichiers ne soit énorme, je pense que «glob.glob» suffit.

Dans le contenu de la source, glob.iglob crée les noms de fichiers un par un avec yeild. glob.glob (chemin) est exactement comme list (glob.iglob (chemin)). Le reste est un simple code à rechercher en utilisant le module ʻos`.

Recommended Posts

Obtenir le nom de fichier dans un dossier à l'aide de glob
[Python] Récupérez les fichiers dans le dossier avec Python
Obtenez le nom d'hôte en Python
Obtenez le chemin du fichier à l'aide de Pathlib
Obtenez le nom de fichier enregistré dans AWS S3 (1000 ou plus)
Obtenez le nom de fichier du répertoire (glob)
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
Remplacez le nom du répertoire et le nom du fichier dans le répertoire par une commande Linux.
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Extraire uniquement le nom du fichier à l'exclusion du répertoire dans le répertoire
Récupérer l'appelant d'une fonction en Python
Obtenir uniquement les éléments de sous-classe dans une liste
Comment obtenir les fichiers dans le dossier [Python]
Créez un fichier MIDI en Python en utilisant pretty_midi
Erreur d'importation: impossible d'importer le nom 'Flask' lorsque le nom de fichier est flask.py dans Flask
Comment obtenir le nom du bloc-notes que vous utilisez actuellement dans Google Colab
Enregistrez les conditions de paramétrage sous forme de fichier CSV à l'aide de UDF Manager avec OCTA
Remplacez la représentation unique du fichier texte lu par une étiquette (en utilisant GiNZA)
N'oubliez pas de fermer le fichier simplement parce qu'il se trouve dans un dossier temporaire
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Comment obtenir le nom de la variable lui-même en python
Obtenez le nom de la variable sous forme de chaîne de caractères.
Obtenez l'ID utilisateur et le nom d'écran du participant dans Slack
Lorsqu'un fichier est placé dans le dossier partagé de Raspberry Pi, le processus est exécuté.
[Sublime Text 2] Toujours exécuter un fichier spécifique dans le projet
Enregistrez le modèle pystan et les résultats dans un fichier pickle
[Python] Ouvrez le fichier csv dans le dossier spécifié par pandas
[python] Remplacez le nom du fichier image par un numéro de série
Changer la destination de sortie standard en un fichier en Python
Obtenez le type MIME en Python et déterminez le format de fichier
Obtenez le nombre d'éléments spécifiques dans la liste python
Traitez les fichiers du dossier dans l'ordre avec le script shell
Comment générer une requête à l'aide de l'opérateur IN dans Django
[Note] Importation de fichiers dans le répertoire parent en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Récupère le nom de la classe où la méthode est définie dans le décorateur
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Exporter la liste de clés incluse dans S3 Bucket dans un fichier
J'obtiens un UnicodeDecodeError avec mecab-python3
Compter des chaînes spécifiques dans un fichier
Traitez le contenu du fichier dans l'ordre avec un script shell
Manipulation de chemin de fichier / dossier en Python
Enregistrez le fichier binaire en Python
Comment obtenir toutes les valeurs possibles dans une expression régulière
Recherchez le nom du fichier, y compris le mot et l'extension spécifiés dans le répertoire
J'obtiens une KeyError dans pyclustering.xmeans
Obtenez le chemin du bureau en Python
Quoi qu'il en soit, le journal de communication série le plus rapide est laissé dans le fichier
Obtenez le chemin du script en Python
Créer un fichier binaire en Python
Enregistrez le fichier d'authentification Pydrive dans un répertoire différent du script
Trier les noms de fichiers obtenus par Python glob dans l'ordre numérique
Paramètres d'exécution d'un test à chaque fois que vous enregistrez un fichier dans l'éditeur à l'aide de watchmedo (chien de garde)
L'histoire du "trou" dans le fichier
Lisez le fichier en Python avec un chemin relatif depuis le programme
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Extraire le fichier targz en utilisant python
J'obtiens un attribut impossible à définir lors de l'utilisation de @property en python