首页 > 解决方案 > 如何避免搜索文件夹

问题描述

如何避免搜索文件夹?该脚本会遍历每个文件夹来搜索您的文件,如何避免搜索应用程序?或者只搜索我告诉它的文件夹。我已经尝试了至少3个小时

from PIL import Image
user_path = ("/Users/" + getpass.getuser())
FileName = input("file name, please, including the exsention: ")
print("working?")
for folder, sub_folder, files in os.walk(user_path):
    print(f"folder is {folder}")
    for sub_fold in sub_folder:
        print(f"sub folder is {sub_fold}")
        for f in files:
            print(f"file: {f}")
            if FileName == f:
                print("file found")
                print(os.path.abspath(os.path.join(root, name)))

标签: pythonfilepath

解决方案


我做了一个示例代码。请检查并回复我。

import os

ext = ["a", "b", "c"] # I assume these are unnecessary folders.
for folder, sub_folder, files in os.walk(user_path):
    print(f"folder is {folder}")
    for sub_fold in sub_folder:
        if sub_fold in ext:
            continue
        else:      
            print(f"sub folder is {sub_fold}")
            for f in files:
                print(f"file: {f}")
                if FileName == f:
                    print("file found")
                    print(os.path.abspath(os.path.join(root, name)))

推荐阅读