python 某个目录下的所有文件列表

使用os.listdir() 函数来获取某个目录中的文件列表

import os
names = os.listdir('somedir')

 

 

结果会返回目录中所有文件列表,包括所有文件,子目录,符号链接等等。如果你需要通过某种方式过滤数据,可以考虑结合os.path 库中的一些函数来使用列表推导

names = [name for name in os.listdir('somedir')if os.path.isfile(os.path.join('somedir', name))]

 

 

字符串的startswith() 和endswith() 方法对于过滤一个目录的内容也是很有用的。

pyfiles = [name for name in os.listdir('somedir')if name.endswith('.py')]

 

posted @ 2019-01-07 11:43  筱筱的春天  阅读(3385)  评论(0编辑  收藏  举报