Schleife über Pfade und Datein lesen
Verfasst: Freitag 21. Juni 2019, 11:40
Hallo,
ich habe folgendes Problem bzw. komme an einer Stelle nicht weiter:
Ich möchte mehrere Datein lesen, diese befinden sich alle in unterschiedlichen Ordnern. Wie kann ich jetzt eine Schleife schreiben, in der sich die Pfade ändern? Der Dateiname ist dabei immer gleich, nur der Pfad ändert sich.
Beispiel:
Also der Dateiname epi_motion.par bleibt immer gleich, nur der Pfad MedPhys_MoCo_Test_20190619_23/40004__30x20sec_4moco_PRR_AC_Images/moco/ ändert sich. Dabei ändert sich beim Pfad auch nur eine Zahl, z.B. statt 23 steht dann da eine 24. Bei der Shell Skript würde man ja ganz einfach ein * verwenden. Aber wie geht das bei Python?
ich habe folgendes Problem bzw. komme an einer Stelle nicht weiter:
Ich möchte mehrere Datein lesen, diese befinden sich alle in unterschiedlichen Ordnern. Wie kann ich jetzt eine Schleife schreiben, in der sich die Pfade ändern? Der Dateiname ist dabei immer gleich, nur der Pfad ändert sich.
Beispiel:
Code: Alles auswählen
try:
data = open('MedPhys_MoCo_Test_20190619_23/40004__30x20sec_4moco_PRR_AC_Images/moco/epi_motion.par', 'r')
except IOError:
print("IOError!")
for line in data:
a, b, c, d, e, f = line.split()
x_rot.append(float(a))
y_rot.append(float(b))
z_rot.append(float(c))
x_trans.append(float(d))
y_trans.append(float(e))
z_trans.append(float(f))
data.close()