Wie finde ich alle Dateien im aktuellen Verzeichnis mit Dateinamen, die mit einem bestimmten Muster in Python übereinstimmen?

8

Ich versuche, alle Dateien in demselben Verzeichnis wie mein Skript zu finden, das einen Dateinamen hat, der einem bestimmten Muster entspricht. Im Idealfall möchte ich es in einem Array speichern, sobald ich sie bekomme. Das Muster, das ich anpassen muss, ist etwa so: testing.JUNK.08-05.txt . Alle Dateinamen haben die Prüfung in der Front und enden mit dem Datum (08-05.txt). Der einzige Unterschied ist der JUNK in der Mitte, der beliebige gültige Charaktere enthalten kann.

Was wäre der effizienteste Weg, dies zu tun? Ich kann mit 1 bis tausenden von Dateien arbeiten?

Weitere wichtige Punkte: Ich benutze Python 2.6 und ich brauche das für Unix-basierte Betriebssysteme.

    
bobby_mansono 05.08.2010, 18:08
quelle

1 Antwort

13

Verwenden Sie das Modul glob :

%Vor%     
Lukáš Lalinský 05.08.2010, 18:09
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '356875',
    'url' => 'how-to-find-all-files-in-current-directory-with-filenames-that-match-a-certain-p',
];

$_SESSION = [
    '__flash' => [],
];