[lang-ref] ( list_files_in_dir_like_find_command ) ( python )
def test_list_files_in_dir_like_find_command(pushd):
# glob.glob('**/*.txt', recursive=True)
import glob
os.makedirs('dir1/sub1/sub2', exist_ok=True)
paths = [
'dir1/file1.txt',
'dir1/file2.txt',
'dir1/file3.txt',
'dir1/sub1/file101.txt',
'dir1/sub1/file102.txt',
'dir1/sub1/sub2/file121.txt',
'dir1/sub1/sub2/file122.txt',
]
for path in paths:
Path(path).touch()
results = glob.glob('dir1/**/*.txt', recursive=True)
assert sorted(results) == paths