CoolFace
Datasetpublic

ysn-rfd/text-dataset-tiny-code-script-py-format

USED of tahamajs/medicine_ds_persian for .parquet file USED of Alijafarixcs2/persian-it-llama2-2k for .parquet file USED of Abirate/english_quotes for .jsonl file NEW FILES (05/12/2025) NEW FILES (12/26/2025) NEW FILES (02/15/2026)

sourceHugging Faceapache-2.0updated 4mo agoView on Hugging Face
3likes1.6kdownloads
1import tkinter as tk
2from tkinter import filedialog, messagebox
3from pathlib import Path
4import os
5
6class LargeFileFinder:
7    def __init__(self, root):
8        self.root = root
9        self.root.title("Large File Finder")
10
11        # Size selection
12        size_label = tk.Label(self.root, text="Select File Size:")
13        size_label.pack()
14
15        self.size_entry = tk.Entry(self.root, width=100)
16        self.size_entry.pack()
17
18        # Find button
19        find_button = tk.Button(self.root, text="Find Large Files", command=self.find_large_files)
20        find_button.pack()
21
22        # Results label
23        self.result_label = tk.Label(self.root, text="Results will appear here", wraplength=400)
24        self.result_label.pack()
25
26    def find_large_files(self):
27        directory = filedialog.askdirectory()
28        if not directory:
29            return
30
31        file_size = self.size_entry.get()
32        if not file_size:
33            messagebox.showwarning("Warning", "Please enter a file size.")
34            return
35
36        try:
37            size_in_bytes = float(file_size)
38        except ValueError:
39            messagebox.showwarning("Warning", "Invalid file size format.")
40            return
41
42        self.result_label.config(text="Searching for large files...")
43
44        results = self.get_large_files(directory, size_in_bytes)
45
46        if results:
47            self.result_label.config(text="Found large files:\n" + results)
48        else:
49            self.result_label.config(text="No large files found.")
50
51def get_large_files(self, directory, size):
52    large_files = []
53    for path in Path(directory).iterdir():
54        if path.is_file() and path.stat().st_size > size:
55            large_files.append(path.as_posix())
56    return "\n".join(large_files)
57
58
59if __name__ == "__main__":
60    root = tk.Tk()
61    LargeFileFinder(root)
62    root.mainloop()
63