我想搜索一个目录,包括所有可能存在或不存在的子目录,以查找Python中的文件。在
我看到了很多我们正在查看的目录已知的示例,例如:
os.path.exists(/dir1/myfile.pdf)
…但是如果我想要的文件位于我不知道是否存在的任意子目录中,该怎么办?例如,上面的代码段在此处找不到文件:
/dir1/dir2/dir3/.../dir20/myfile.pdf
显然,如果不显式地运行该行20次(每个目录一次),就永远无法进行泛化。在
我想我正在寻找一个递归搜索,我不知道文件系统的确切结构(如果我说得对的话)。在
Tags:
这是代码,一定要找到一个文件(在我的例子中)wsgi.py“)低于pwd
如果文件只存在于一个目录中,它将列出一个目录
按照@idjaw的建议,尝试
os.walk()
如下所示:相关问题 更多 >
编程相关推荐