Python과 Tkinter로 간단한 파일 탐색기 만들기 – FileMate Explorer
Source: Dev.to
📂 FileMate Explorer – 가벼운 파이썬 파일 관리자
가벼운 파일 탐색기를 파이썬으로 완전히 만들고 싶으셨나요? 바로 FileMate Explorer를 만나보세요. Tkinter 기반 파일 관리자로, 드래그‑앤‑드롭, 복사/붙여넣기, 폴더 생성, 이름 바꾸기, 다크‑모드 전환을 지원합니다.
파일 관리는 번거로울 수 있지만, 파이썬을 사용하면 GUI 기반 파일 탐색기를 놀라울 정도로 쉽게 만들 수 있습니다. 이 튜토리얼에서는 Tkinter와 sv_ttk(Tkinter용 최신 테마 라이브러리)를 활용해 FileMate Explorer라는 완전한 기능을 갖춘 파일 관리자를 만드는 과정을 단계별로 살펴보겠습니다.
기능
- 폴더와 파일 탐색
- 파일이나 폴더를 직접 열기
- 파일 복사, 붙여넣기, 삭제, 이름 바꾸기
- 새 폴더 만들기
- 라이트와 다크 테마 전환
- 파일을 폴더로 이동하는 드래그‑앤‑드롭 지원
- 오른쪽 클릭 시 빠른 작업을 위한 컨텍스트 메뉴
전체 스크립트
FileMate_Explorer.py
코드
import sys
import os
import shutil
import tkinter as tk
from tkinter import ttk, messagebox, simpledialog
import sv_ttk
# =========================
# Helpers
# =========================
def resource_path(file_name):
"""Get the absolute path to a resource, works for PyInstaller."""
base_path = getattr(sys, "_MEIPASS", os.path.dirname(os.path.abspath(__file__)))
return os.path.join(base_path, file_name)