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
2113250

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.