2

是否可以让 Python 查看文件夹并将所有文件名(具有特定扩展名)放入列表中?

例如:

[filename1.txt, filename2.txt,...]
4

3 回答 3

10

您可以使用该glob模块轻松完成此操作:

import glob
filenames = glob.glob('<some_path>/*.<extension>')
于 2012-09-13T01:46:21.697 回答
6

我总是为此使用 os 模块,并且非常适合我。

import os
file_list = os.listdir(path)
print(file_list)

>>> ["file1.txt", "file2.txt", etc...]
于 2019-10-16T01:18:16.643 回答
3

这是我找到的快速答案。

import os

txt_files = filter(lambda x: x.endswith('.txt'), os.listdir('mydir'))
于 2012-09-13T01:45:51.610 回答