通过提供目录和部分文件名以及扩展名来列出文件的有效方法。
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。
答案 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