Ist es möglich ein Script mit folgenden eigenschaften zu schreiben?
DateiListe.txt => beinhaltet eine Liste in der in jeder Zeile ein Pfad angegeben wird aus eine Text Datei z.B.
C:\Text1.txt
C:\Text2.txt ...
Python kann ja die Liste öffnen und Zeile für Zeile abrbeiten...
meine Frage lautet nun ob Python die Dateien in der Liste indem Sinne abarbeitet, dass es:
-die Datei nacheinander öffnet
-eine neue Datei erzeugt
-den Inhalt der Dateien in der Liste nach der Reihenfolge von oben nach unten in der neuen Datei an einander kettet,
also so zu sagen dass eine Datei erzeugt wird in der der Inhalt am Stück
steht....
...hoffe ich hab mich da verständlich ausgedrückt...
gruß Sascha
Aus Liste Datei öffnen???
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Sascha!DjFresH hat geschrieben:-die Datei nacheinander öffnet
-eine neue Datei erzeugt
-den Inhalt der Dateien in der Liste nach der Reihenfolge von oben nach unten in der neuen Datei an einander kettet
Willkommen im Python-Forum!
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
import os
def main():
destfile = file("zieldatei.txt", "wb")
filelist = file("dateiliste.txt", "rU")
for line in filelist:
filename = line.strip()
if os.path.isfile(filename):
sourcefile = file(filename, "rb")
destfile.write(sourcefile.read())
sourcefile.close()
filelist.close()
destfile.close()
if __name__ == "__main__":
main()
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.