Перечислите файлы, указав каталог и часть имени файла вместе с расширением - PullRequest
0 голосов
/ 04 января 2019

Эффективный способ составления списка файлов путем указания каталога и части имени файла вместе с расширением.

For Ex:- Directory = "/home/Dell/Projects/"
         File Name Starts with = "sample_"
         Extension = ".csv"

У меня могут быть следующие файлы в указанном каталоге,

1. "/home/Dell/Projects/sample_1.csv"
2. "/home/Dell/projects/sample_2019_01_04.csv"
3. "/home/Dell/Projects/sample_2.pkl"
4. "/home/Dell/Projects/sample_3.txt"

Из 4 вышеуказанных файлов я должен получить file.1 & file.2 из списка вышев питоне.

1 Ответ

0 голосов
/ 04 января 2019

с помощью библиотек os & fnmatch можно получить желаемый результат.

import os, fnmatch
listOfFiles = os.listdir('/home/Dell/Projects/')  
pattern = "sample_*.csv"  
for entry in listOfFiles:  
    if fnmatch.fnmatch(entry, pattern):
        print ("Entry :: ", entry)

Вывод будет

Entry :: sample_1.csv
Entry :: sample_2019_01_04.csv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...