IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Recherche fichier dans dossier


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 67
    Par défaut Recherche fichier dans dossier
    Bonjour, j'ai un dossier qui va contenir un sous dossier dans lequel je vais avoir un fichier Xml

    Je souhaite ouvrir le fichier se trouvant dans le dossier.
    Je connais le dossier jusqu'à \table et je veux ouvrir le fichier xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Users\gmull\Documents\Python\Tables\VD140_15-12-2017_08-36-41.xml
    Mais ... rien ne se passe !?!

    Voici mo code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import glob
    import os.path
     
    InfoPath = os.path.realpath('/Users/gmull/Documents/Python/Tables')
     
    def listdirectory(InfoPath):
     
        l = glob.glob(path+'\\*')
        for i in l:
            if os.path.isdir(i):
                info_file = os.path.dirname(os.path.relpath(__file__))
                print(info_file)
    Merci d'avance pour vos préciseuses réponses.

    Muller Guy

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Citation Envoyé par Muller Guy Voir le message
    Mais ... rien ne se passe !?!
    Il vous fait apprendre à relire le code que vous écrivez et à vous poser des questions comme:
    est ce qu'il trouve des fichiers? un print(i) avant la ligne 10 vous donnerait la réponse.
    Et si oui, y-a-t-il des répertoires dans le tas?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Tu n'aurais pas oublié à la fin de ton script la ligne permettant d'appeler la fonction par hasard ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    listdirectory(InfoPath)

  4. #4
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 67
    Par défaut La suite !!! lire un fichier XML
    Bonsoir,
    Après plusieurs heures de recherches j'ai enfin trouvé le fichier dans le sous-dossier !

    Maintenant je veux lire ce fichier et le transférer danss une bas de données Sqlserver.

    Première question : ce fichier est lisble en xml ?
    Moi j'ai une réponse ... none

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?xml version="1.0" encoding ="UTF-8" standalone="no"?>
    <db_achilles xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Y:\DCIP\DataAchilles\Export\Tables\AchillesDBSchema.xsd" created="2017-12-22T10:34:24" dataherr="VD140">
    <Patient records="54000">
    <record>
    <PatientNr>685362</PatientNr>
    <Lastname>AAOUIDA</Lastname>
    <Firstname>Samira</Firstname>
    <AHVNr></AHVNr>
    <Male>false</Male>
    <DateOfBirth>1976-08-10</DateOfBirth>
    <Profession></Profession>
    <Field1>Maroc</Field1>
    <Field2>AC</Field2>
    <Field3>Aigle</Field3>
    <Field4>Célibataire</Field4>
    <Field5>Sans permis</Field5>
    <Remark>Assurance: sans assurance£DateModif: 25.08.2017£DateCreation: 07.03.2008£</Remark>
    <VeKaLastUpdate xsi:nil="true" />
    <CustomerType></CustomerType>
    <AddressNr>284</AddressNr>
    <ImportantInfo></ImportantInfo>
    <ImportantInfoOpen>false</ImportantInfoOpen>
    <Barcode>ÌÊPÇdU^bÎ</Barcode>
    <IncoiceCopy>false</IncoiceCopy>
    <ZPModified>0</ZPModified>
    <ZPDataOwner></ZPDataOwner>
    <Passive>false</Passive>
    <PassiveToken></PassiveToken>
    <PassiveReasonOfDeath></PassiveReasonOfDeath>
    <PassiveDate xsi:nil="true" />
    <Death>false</Death>
    <DeathToken></DeathToken>
    <DateOfDeath xsi:nil="true" />
    </record>
    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    import glob
    import os.path
    import xml.etree.cElementTree as ET
     
    os.chdir('/Users/gmull/Documents/Python/Tables')
     
    sPath = os.getcwd()
     
    for filename in glob.iglob('/Users/gmull/Documents/Python/Tables/**/Patient*.xml', recursive=True):
                                        tree = ET.ElementTree(file=filename)
     
                                        root = tree.getroot()
     
                                        for child in root:
                                           print( child.get('PatientNr'))
    Merci de bine vouloiar m'aider sur ce sujet ...
    Belle soirée

    Muller Guy

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/05/2016, 01h02
  2. Réponses: 1
    Dernier message: 17/05/2013, 19h48
  3. [XL-2002] Recherche fichier dans dossier et sous dossier
    Par thomasdu40 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 29/02/2012, 12h09
  4. [XL-2007] recherche fichiers dans sous-dossier
    Par casefayere dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/03/2010, 09h19
  5. Droits d'acces aux fichiers dans dossier en partage
    Par catoucat dans le forum Windows XP
    Réponses: 3
    Dernier message: 03/07/2006, 02h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo