Bonjour,
j'aurai besoin d'un petit coup de main pour mon projet.
le projet est le suivant:
1-j'ai une liste de fichiers xml contenu dans le fichier list_fichiers_xml.txt.
je suis débutant et
je veux pouvoir récupérer la ligne une et l'utiliser comme argument (ici hostname.xml) pour le code suivant:
je veux ensuite relire le fichier et passer à la ligne 2 ect ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import xml.etree.ElementTree as ET tree = ET.parse('hostname.xml') root = tree.getroot() for name in root.iter('address'): name = name.get('addr') for domain in root.iter('service'): domain = domain.get('hostname') print(domain,name)
j'ai essayé quelques bout de code pour lire le fichier et recupere le nom du fichier dans mon fichier txt mais je tombe sur un probléme de format.
et en utilisant (x) comme argument a la place de ('hostname.xml')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 f = open("list_fichiers_xml.txt", "r") for x in f: print(x) print(f.readline())
j'ai un message d'erreurétant la première ligne de mon fichier sans \n.FileNotFoundError: [Errno 2] No such file or directory: 'hostname.xml\n'
voila j'ai passé beaucoup de temps a chercher une solution pour faire une boucle qui commencerait par lire la première ligne puis exécuterait le code (parse) et passerait a la ligne suivante jusqu'à la fin du fichier txt. voila je sais pas comment faire et je je demande un peu d'aide.
Merci
Partager