Utilisez glob pour obtenir les fichiers dans un dossier avec python
Lorsque les fichiers suivants se trouvent dans le dossier test1
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