[Python] Récupérez les fichiers dans le dossier avec Python

J'avais besoin d'obtenir le XML dans le dossier et de l'analyser, alors j'ai essayé d'obtenir le chemin du fichier.

Bibliothèque

Importez une bibliothèque appelée glob. os est une bibliothèque requise pour obtenir le nom du fichier.

import glob
import os

Spécification du dossier

Spécifiez tous les fichiers du dossier avec * (astérisque).

file = glob.glob("C:/Users/user/*")

Cette fois, nous obtiendrons le XML, vous pouvez donc obtenir le chemin du fichier comme celui-ci.

print(file)
['C:/Users/user/AAAAAA.xml', 'C:/Users/user/BBBBBB.xml']

Obtenir le nom du fichier

Je veux utiliser un nom de fichier unique lors de l'exportation vers csv, donc j'obtiens également le nom de fichier. Tout d'abord, récupérez AAAAAA.xml dans la liste des chemins de fichiers. Ensuite, j'ai utilisé os.path.split pour obtenir le nom du fichier.

file_A = file[0] //Obtenez le chemin du fichier supérieur
filename = os.path.split(file_A)[1]

Vous pouvez maintenant obtenir le nom du fichier.

print(filename)
AAAAAA.xml

Les dossiers sont irréguliers dans le temps et le nombre de fichiers XML est imprévisible, vous devez donc vraiment boucler. Je publierai sur la boucle la prochaine fois.

Recommended Posts

[Python] Récupérez les fichiers dans le dossier avec Python
Comment obtenir les fichiers dans le dossier [Python]
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Traitez les fichiers du dossier dans l'ordre avec le script shell
Comment obtenir une liste de fichiers dans le même répertoire avec python
Récupérer l'appelant d'une fonction en Python
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Obtenir le nom de fichier dans un dossier à l'aide de glob
[Python] Obtenez les nombres dans l'image graphique avec OCR
Obtenez des résultats au format dict avec Python psycopg2
Obtenez le chemin du bureau en Python
Obtenez la météo avec les requêtes Python
Obtenez la météo avec les requêtes Python 2
Obtenez le chemin du script en Python
Lire des fichiers en parallèle avec Python
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Démarrez avec Python avec Blender
Obtenez le nombre d'éléments spécifiques dans la liste python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Obtenez des données supplémentaires vers LDAP avec python
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Ecrire le test dans la docstring python
[Python] Récupère le nom de la variable avec str
Afficher Python 3 dans le navigateur avec MAMP
Rechercher le labyrinthe avec l'algorithme python A *
Lire tous les fichiers csv dans le dossier
Exécuter l'interpréteur Python dans le script
Comment obtenir stacktrace en python
Télécharger des fichiers sur le Web avec Python
Obtenez un jeton pour conoha avec python
Commençons avec TopCoder en Python (version 2020)
Obtenir la liste de codes EDINET en Python
Comment est le progrès? Continuons le boom ?? en Python
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Lisez le fichier en Python avec un chemin relatif depuis le programme
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
Résolvez les problèmes de somme partielle avec une recherche complète en Python
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
J'ai créé une classe pour obtenir le résultat de l'analyse par MeCab dans ndarray avec python
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Obtenez la météo à Osaka via l'API Web (python)
Obtenez un billet pour un parc à thème avec python
Obtenez une liste des packages installés dans l'environnement actuel avec python
[Automation] Extraire le tableau en PDF avec Python
Comment obtenir la différence de date et d'heure en secondes avec Python
Créer un environnement virtuel avec conda avec Python
Copiez la liste en Python
Obtenir uniquement les éléments de sous-classe dans une liste
Obtenez le titre de la fenêtre du système X Window en Python
Gérer les fichiers zip avec des noms de fichiers japonais dans Python 3
Encodage de caractères lors du traitement de fichiers en Python 3
Obtenez et convertissez l'heure actuelle dans le fuseau horaire local du système avec python
Obtenir la date en Python
J'obtiens une erreur Python No module nommée'encodings 'avec la commande aws
Recevez une liste des résultats du traitement parallèle en Python avec starmap