Ich muss Dateien im Verzeichnis nach Name mit Intervall 0-400
lesen. Es bedeutet, dass Programm liest Dateien mit Namen von 0 bis 400.Wie liest man Dateien aus dem Verzeichnis nach Namen?
Jetzt habe ich diesen Code:
with open(file) as xml:
doc = xmltodict.parse(xml.read())
So habe ich versucht:
for num in range(0,400)
filename = num".vtb"
doc = xmltodict.parse(filename.read())
Problem ist, dass ich benutze:
if __name__ == '__main__':
files = glob.glob("data*")
pool = Pool()
pool.map(open_xml, files)
c.close()
I übergeben Array files
zu map
Funktion. Wie kann ich stattdessen 0-400
Array-Dateien übergeben?
Was jetzt geschieht, das ist Ihre Erwartung nicht erfüllt. Erkläre das Problem, das du gerade hast. Wenn Fehler auftreten, zeigen Sie den Traceback an. – idjaw
Zuerst sollte es für Num im Bereich (0,400) sein: Dateiname = num + ".vtb". Zweitens möchten Sie vielleicht erklären, wo Sie stecken geblieben sind, oder die Leute wissen nicht, was sie antworten sollen. – Musen
Also, ich lese Dateien als: 'files = glob.glob (" data/* ")' nachdem ich dieses Ergebnis an 'map' übergeben habe:' pool.map (open_xml, files) '. Also, ich muss Dateien von 0 bis 400 erhalten und diese an "map" übergeben – Goga