Python_Application_Code
Python_Application_Code
import os
import shutil
import time
import tkinter as tk
from tkinter import filedialog, ttk
class FileProcessorApp:
def __init__(self, root):
self.root = root
self.root.title("File Processor")
self.folder_path = ""
def select_folder(self):
self.folder_path = filedialog.askdirectory()
if self.folder_path:
self.start_button.config(state=tk.NORMAL)
def process_files(self):
files = os.listdir(self.folder_path)
total_files = min(15, len(files))
self.progress["maximum"] = total_files
timestamp = time.strftime("%Y%m%d_%H%M%S")
new_folder_name = f"{self.folder_path}_processed_{timestamp}"
shutil.move(self.folder_path, new_folder_name)
self.label.config(text="Processing Complete!")
if __name__ == "__main__":
root = tk.Tk()
app = FileProcessorApp(root)
root.mainloop()