Use glob to get the files in a folder with python
When the following files are in the test1 folder
test1.log test2.log test3.log test1.txt test2.txt test3.txt test4.txt test10.txt test20.txt test30.txt
In [1]: import glob
In [2]: glob.glob('./test1/*')
Out[2]:
['./test1/test2.log',
'./test1/test20.txt',
'./test1/test1.txt',
'./test1/test2.txt',
'./test1/test10.txt',
'./test1/test30.txt',
'./test1/test3.log',
'./test1/test3.txt',
'./test1/test4.txt',
'./test1/test1.log']
In [3]: glob.glob('./test1/*.txt')
Out[3]:
['./test1/test20.txt',
'./test1/test1.txt',
'./test1/test2.txt',
'./test1/test10.txt',
'./test1/test30.txt',
'./test1/test3.txt',
'./test1/test4.txt']
In [4]: glob.glob('./test1/test[0-9][0-9].*')
Out[4]: ['./test1/test20.txt', './test1/test10.txt', './test1/test30.txt']
Recommended Posts