J'avais besoin d'obtenir le XML dans le dossier et de l'analyser, alors j'ai essayé d'obtenir le chemin du fichier.
Importez une bibliothèque appelée glob. os est une bibliothèque requise pour obtenir le nom du fichier.
import glob
import os
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']
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