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:
C:\Users\gmull\Documents\Python\Tables\VD140_15-12-2017_08-36-41.xml
Mais ... rien ne se passe !?!
Voici mo code :
Code:
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
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:
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:
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