读取文件名并直接写入列表

问题描述 投票:1回答:3

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

例如:

[filename1.txt, filename2.txt,...]
python filenames
3个回答
9
投票

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

import glob
filenames = glob.glob('<some_path>/*.<extension>')

3
投票

这是我找到的快速答案。

import os

txt_files = filter(lambda x: x.endswith('.txt'), os.listdir('mydir'))

0
投票

我总是为此使用os模块,并且对我来说效果很好。

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

>>> ["file1.txt", "file2.txt", etc...]
© www.soinside.com 2019 - 2024. All rights reserved.