mirror of
https://github.com/davrot/pytutorial.git
synced 2025-04-19 05:36:42 +02:00
|
||
---|---|---|
.. | ||
README.md |
glob -- Finding files in a directory
Goal
We want to deal with many files in a directory. What is an easy way to get the filename in a directory?
Questions to David Rotermund
Creating test files
from pathlib import Path
Path("Testfile_001.mat").touch()
Path("Testfile_002.mat").touch()
Path("Testfile_010.mat").touch()
Path("Testfile_003.mat").touch()
Using glob in a for-loop
import glob
for filename in glob.glob("*.mat"):
print(filename)
Testfile_001.mat
Testfile_002.mat
Testfile_010.mat
Testfile_003.mat
Using glob to create a list
import glob
list = glob.glob("*.mat")
print(list)
['Testfile_001.mat', 'Testfile_002.mat', 'Testfile_010.mat', 'Testfile_003.mat']
Sorting the filenames
import glob
list = sorted(glob.glob("*.mat"))
print(list)