Find Files Instantly With Python – Fuzzu File Search Tool (tkinter GUI)
Demo :
Click Video πππ
✨ Highlights / Features:
-
π Real-time file search engine in Python
-
π Browse and select any folder to search in
-
π₯️ Sleek GUI using
tkinter
(dark theme) -
⚙️ Uses
os.walk()
for deep directory search -
π‘ Works fully offline — no data leaks
-
π¬ Perfect project for beginner to pro devs
-
π Best for YouTube Shorts and Reels content
Code :
import os
import tkinter as tk
from tkinter import filedialog, messagebox
class FileSearchApp:
def __init__(self, root):
self.root = root
self.root.title("π Fuzzu File Search Tool")
self.root.geometry("700x500")
self.root.config(bg="#1e1e2f")
self.label = tk.Label(root, text="Search for a file instantly:", bg="#1e1e2f", fg="white", font=("Segoe UI", 16))
self.label.pack(pady=20)
self.search_entry = tk.Entry(root, width=40, font=("Segoe UI", 14))
self.search_entry.pack(pady=10)
self.search_entry.bind("<KeyRelease>", self.search_file)
self.select_btn = tk.Button(root, text="π Select Folder", command=self.select_folder, font=("Segoe UI", 12))
self.select_btn.pack(pady=10)
self.result_listbox = tk.Listbox(root, width=80, height=15, font=("Consolas", 10))
self.result_listbox.pack(pady=10)
self.folder_path = ""
def select_folder(self):
self.folder_path = filedialog.askdirectory()
if self.folder_path:
messagebox.showinfo("Folder Selected", f"Searching in:\n{self.folder_path}")
self.search_file()
def search_file(self, event=None):
self.result_listbox.delete(0, tk.END)
keyword = self.search_entry.get().lower()
if not self.folder_path or not keyword:
return
for root, dirs, files in os.walk(self.folder_path):
for file in files:
if keyword in file.lower():
self.result_listbox.insert(tk.END, os.path.join(root, file))
root = tk.Tk()
app = FileSearchApp(root)
root.mainloop()
Comments
Post a Comment