通过提供目录和部分文件名以及扩展名来列出文件

时间:2019-01-04 09:39:41

标签: python-3.x file directory

通过提供目录和部分文件名以及扩展名来列出文件的有效方法。

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个文件中,我应该从python中的上述列表中获取file.1&file.2。

1 个答案:

答案 0 :(得分:0)

借助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