everything指定路径搜索

TDDOWNLOAD\ abc        在所有TDDOWNLOAD文件夹下搜索包含abc字符的文件及文件夹
TDDOWNLOAD\ *.jpg      在所有TDDOWNLOAD文件夹下搜索jpg后缀文件
F:\TDDOWNLOAD\ abc     在F:\TDDOWNLOAD\目录下搜索包含abc字符的文件及文件夹
F:\TDDOWNLOAD\ *.jpg   在F:\TDDOWNLOAD\目录下搜索jpg后缀文件

文件搜索神器everything 你不知道的技巧总结

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Python的Web框架来创建类似Everything软件的功能和可视化界面,你可以使用Flask框架来构建一个简单的Web应用程序。以下是一个使用Flask实现你所描述的功能的示例代码: ```python import os from datetime import datetime from flask import Flask, render_template, request, flash, redirect, url_for app = Flask(__name__) app.secret_key = "your_secret_key" def search_files(folder_path, keyword): all_files = [] # 遍历文件夹及其子文件夹,将包含关键词的文件添加到列表中 for root, dirs, files in os.walk(folder_path): for file in files: if keyword.lower() in file.lower(): path = os.path.join(root, file) all_files.append(path) return all_files @app.route("/", methods=["GET", "POST"]) def index(): if request.method == "POST": folder_path = request.form["folder_path"] keyword = request.form["keyword"] if not folder_path or not keyword: flash("Please enter folder path and keyword.", "error") return redirect(url_for("index")) try: # 执行搜索 files = search_files(folder_path, keyword) # 获取文件修改时间 file_info = [] for file in files: modified_time = os.path.getmtime(file) formatted_time = datetime.fromtimestamp(modified_time).strftime("%Y-%m-%d %H:%M:%S") file_info.append((file, formatted_time)) return render_template("results.html", files=file_info) except Exception as e: flash(f"An error occurred: {str(e)}", "error") return redirect(url_for("index")) return render_template("index.html") if __name__ == "__main__": app.run(debug=True) ``` 在这个示例中,我们使用Flask框架创建了一个简单的Web应用程序。应用程序包含两个路由:一个用于主页和搜索功能,另一个用于显示搜索结果。 主页模板 `index.html` 包含一个表单,用户可以在其中输入文件夹路径和关键词进行搜索搜索结果模板 `results.html` 显示搜索结果中每个文件的路径和修改时间。 当用户点击搜索按钮时,应用程序将执行搜索并将结果传递给结果页面进行显示。如果发生任何错误,应用程序将使用`flash()`函数显示错误消息,并重定向回主页。 启动应用程序后,你可以通过访问 `http://localhost:5000` 来打开浏览器并访问应用程序。 请注意,由于搜索整个计算机可能需要一些时间,你可以使用多线程或进程来执行搜索以避免阻塞Web应用程序,并提供搜索进度和中止按钮。这需要更高级的编程技巧和Flask框架的高级用法,超出了本示例的范围。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值