如何递归搜索文件,但使用 Python 从搜索中排除一个文件夹
How to recursive search for a file, but excluding one folder from search using Python
我有类似的东西:
folder__
|_folder1
|_folder2_
| |_folder2.1
|_folder3
我需要在主文件夹中以递归方式搜索文件 file.txt,但不包括 folder1搜索。
即我需要在 folder2、folder2.1 和 folder3 中搜索。
在您的 os.walk()
循环中,检查文件夹是否为 folder1
并跳过它。
for for root, dirs, files in os.walk(scr):
if root.startswith(os.path.join(scr, "folder1")):
continue
# rest of code
我有类似的东西:
folder__
|_folder1
|_folder2_
| |_folder2.1
|_folder3
我需要在主文件夹中以递归方式搜索文件 file.txt,但不包括 folder1搜索。 即我需要在 folder2、folder2.1 和 folder3 中搜索。
在您的 os.walk()
循环中,检查文件夹是否为 folder1
并跳过它。
for for root, dirs, files in os.walk(scr):
if root.startswith(os.path.join(scr, "folder1")):
continue
# rest of code