Python :: Aufgabe #63 :: Lösung #1

3 Lösungen Lösungen öffentlich
#63

Programm für Dateisuche (Dateifilter)

Anfänger - Python von devnull - 29.11.2014 um 08:17 Uhr
Realisiere einen Dateifilter. Das Programm soll einen Verzeichnispfad und eine Namenserweiterung , z.B. ".txt" abfragen und alle dazu passenden Dateien aus dem Verzeichnis auflisten (Dateiname genügt).
Erweiterung: es soll möglich sein mit einem Muster, z.B. "*log.[1-3].gz" nach Dateien zu suchen.
#1
vote_ok
von jigga (4260 Punkte) - 12.06.2015 um 17:31 Uhr
Funktioniert mit * als Platzhalter

Quellcode ausblenden Python-Code
import glob, os

pfad = input("Pfad: ")
endung = input("Endung (mit Punkt): ")

if ord(pfad[-1]) == 92:
	dateiliste = glob.glob(pfad + "*" + endung)
else:
	dateiliste = glob.glob(pfad + chr(92) + "*" + endung)

print()
for datei in dateiliste:
	print(os.path.basename(datei))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben