使用包含递归的选项筛选文件列表

2024-04-19 15:19:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写几行代码,允许用户请求所提供目录中的文件列表,但也允许递归。我发现这个答案非常接近我想要的,但它不处理递归。我使用的是python2.7.x

import glob
print glob.glob( '\myfavoritePath\' )

下面的这些示例将从给定路径返回一个经过筛选的文件列表。你知道吗

# basically providing same answers as OS would when doing a Dir
getFileList ( "/MyFavoritepPath/" )
getFileList ( "/MyFavoritepPath/*.txt" )
getFileList ( "/MyFavoritepPath/myFile*.txt" )

或者

这些示例包括根目录的结果以及给定文件夹中包含的路径。你知道吗

getFileList ( "/MyFavoritepPath/ -r" )
getFileList ( "/MyFavoritepPath/*.txt -r" )
getFileList ( "/MyFavoritepPath/myFile*.txt -r" )

最后的要求是,这只需要几行代码。保持这个简单是非常重要的。它应该包括与给定路径匹配的所有文件和文件夹的完整列表。你知道吗


Tags: 文件答案代码用户import路径目录txt