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
2113294

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.