hoffe mein erstes Post geht nicht daneben
Habe ein kleines Problem als Python-Neuling und hoffe hier
die Hilfestellung zu bekommen. Ich weiß leider nicht mehr weiter
bei meinem Problem.
Aufgabe: Durch die Eingabe von einem Zielordner (was das auch sein mag) soll
der Inhalt in eine Textdatei als Liste geschrieben und (später) weiter verarbeitet
werden.
Was ich schon erreicht haben:
Code: Alles auswählen
import os
# Textdateianlegen
text_datei = open ("Dateiauflistung.txt","w")
# Gebe den zu durchsuchenden Ordner an
pdir = input ("""Geben Sie den Verzeichniss an
""")
# Anlegen einer Liste. Da werden alle Dateinamen eingetragen.
path_f = []
# For-Schleife mit Dateierfassung und os.walk-Konfiguration
for d, dirs, files in os.walk(pdir):
for f in files:
path = os.path.join(d,f)
path_f.append(path)
for files in path_f:
text_datei.write(str(files) + "\n")
text_datei.close()
print ("Fertig")
Soweit so gut kriege auch eine vernünftige Liste raus.
z.B. beim Druchsuchen von Python-Ordner "Scripts" sieht das so aus.
C:\Python34\Scripts\build_exe-script.py
C:\Python34\Scripts\build_exe.exe
C:\Python34\Scripts\easy_install-3.4.exe
C:\Python34\Scripts\easy_install.exe
C:\Python34\Scripts\pip.exe
C:\Python34\Scripts\pip3.4.exe
C:\Python34\Scripts\pip3.exe
C:\Python34\Scripts\__pycache__\build_exe-script.cpython-34.pyc
C:\Python34\Scripts\__pycache__\build_exe-script.cpython-34.pyo
Problem:
Sobald ich mein Ordner Musik durchsuche in welchem auch Videos drin sind bleibt
das Programm hängen.
Was mache ich falsch? Kann der Python die Endungen nicht raus lesen?
Wäre Euch sehr dankbar da mir das Programm das Leben leichter machen würde.
Schöne Grüße, T-User.