My Directory
看起来像这样:
P1_AAA_NOT_SAMPLE.csv
P1_AAA_SAMPLE.csv
P1_BBB_NOT_SAMPLE.csv
P1_BBB_SAMPLE.csv
P1_CCC_NOT_SAMPLE.csv
P1_CCC_SAMPLE.csv
P2_AAA_NOT_SAMPLE.csv
P2_AAA_SAMPLE.csv
P2_BBB_NOT_SAMPLE.csv
P2_BBB_SAMPLE.csv
P2_CCC_NOT_SAMPLE.csv
P2_CCC_SAMPLE.csv
如果我只想捕获SAMPLE文件(即,我不想要NOT_SAMPLE文件),如何使用pathlib.glob()
遍历此目录中的文件。
我的代码如下:
from pathlib import Path
file_path = r'C:\Users\HP\Desktop\My Directory'
for fle in Path(file_path).glob('P*_*_SAMPLE.csv'):
# do something with each SAMPLE file
但是此代码还将捕获SAMPLE文件和NOT_SAMPLE文件。是否有一种方法可以将通配符或glob()
部分调整为仅捕获SAMPLE文件,最好使用pathlib
?
提前感谢。