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

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.
#3
vote_ok
von ZRX88 (2770 Punkte) - 02.12.2016 um 23:27 Uhr
Quellcode ausblenden Python-Code
import os
import re

#path = input('please enter path')
#ending = input('please enter the file ending')
path = 'C:\Users\Robert\Desktop'
ending = 'txt'
for item in os.listdir(path):
# to make it general: remove \., then the ending can be a regular expression like [1-9]{12}\.txt
    if re.search('\.%s$' % ending , item): 
        print(item)

Kommentare:

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

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