我在1个文件夹中有很多文件。 这是对名称的描述:
AWA_s1_Fp1_features.mat
AWA_s1_C3_features.mat
AWA_s1_C4_features.mat
AWA_s1_Fp2_features.mat
Rem_s1_Fp1_features.mat
Rem_s1_C3_features.mat
Rem_s1_C4_features.mat
Rem_s1_Fp2_features.mat
SWS_s1_Fp1_features.mat
SWS_s1_C3_features.mat
SWS_s1_C4_features.mat
SWS_s1_Fp2_features.mat
s1从1到38。
那么,我怎么称呼他们?例如,我只想调用AWA_sx_C3: AWA_s1_C3_features.mat,AWA_s2_C3_features.mat ... AWA_s38_C3_features.mat
我该怎么办? 使用此代码,我调用所有AWA文件(C3,C4,Fp1和Fp2)。但我只想要C3。
read_files = glob.glob('/media/FeaturesX/AWA_s*.mat')
答案 0 :(得分:1)
试试这个:
read_files = glob.glob('/media/FeaturesX/AWA_s*_C3_features.mat')
glob
中的模式匹配是相当文字的。通过将_C3_features.mat
放在*
之后,我们要求匹配的部分字符串有效。