请选择 进入手机版 | 继续访问电脑版

金猪论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 61|回复: 0

使用Python实现文件模糊查找[新版]

[复制链接]

4

主题

4

帖子

203

积分

网站编辑

Rank: 8Rank: 8

积分
203

活跃会员热心会员

发表于 2021-5-3 11:27:05 | 显示全部楼层 |阅读模式
from pathlib import Path
while True:
    folder = input('请输入需要在哪个文件夹下进行查找:')
    folder = Path(folder.strip())
    if folder.exists() and folder.is_dir():
        break
    else:
        print("输入的路径不存在或不正确,请重新输入!")
keyword = input("请输入要查找的文件或文件夹的名称:").strip()
result = list(folder.rglob(f'*{keyword}*'))

if len(result) == 0:
    print(f"在【{folder}】下未查找到以下名为【{keyword}】的文件或文件夹")
else:
    result_folder = []
    result_file = []
    for i in result:
        if i.is_dir():
            result_folder.append(i)
        else:
            result_file.append(i)
    if len(result_folder) != 0:
        print(f"在【{folder}】下查找到以下名为【{keyword}】的文件或文件夹:")
        for i in result_folder:
            print(i)
    if len(result_file) != 0:
        print(f"在【{folder}】下查找到以下名为【{keyword}】的文件:")
        for i in result_file:
            print(i)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|金猪论坛 |网站地图

GMT+8, 2021-5-14 17:43 , Processed in 0.355525 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表