【发布时间】:2021-01-06 01:53:20
【问题描述】:
如何避免搜索文件夹?该脚本会遍历每个文件夹来搜索您的文件,如何避免搜索应用程序?或者只搜索我告诉它的文件夹。我已经尝试了至少 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)))
【问题讨论】:
-
我不确定我是否明白你在问什么。您正在编写一个搜索文件夹中文件的程序,它应该避免搜索文件夹?那么它应该什么都不做?
-
它在所有文件夹中搜索文件名,但有些文件夹不值得搜索,例如应用程序或库,所以我想排除它们
-
你的意思是避免搜索不必要的文件夹。
-
否,避免在不必要的文件夹中搜索
-
在
for-循环的开头,检查当前folder是否在一组排除的(您必须事先创建)中。如果是,continue跳过搜索。