Python通过最后一个字母和扩展名选择文件

时间:2018-09-21 12:18:12

标签: python

嗨,我在文件夹中有name_E.mat和name_N.mat文件。如何按最后一个字母和扩展名选择它们? 以下代码是我尝试的:

filedir = r'C:\Users\320037415\Documents\Depth\Proefpersonen\Sub70'
enterprise = glob.glob(filedir + "/_E.mat")
neolead = glob.glob(filedir + "/_N.mat")
filelist = neolead + enterprise

感谢进阶,我是Python新手:)

2 个答案:

答案 0 :(得分:1)

您可以将*用作文件名的通配符:

enterprise = glob.glob(filedir + "/*_E.mat")
neolead = glob.glob(filedir + "/*_N.mat")

答案 1 :(得分:0)

使用os模块。

演示:

import os

filedir = r'C:\Users\320037415\Documents\Depth\Proefpersonen\Sub70'
filelist = [file for file in os.listdir(filedir) if file.endswith(("_E.mat", "_N.mat")) ]