✅Python ile Fotoğraf ve Video Dosyalarını Aylara Göre Klasörleme
Bilgisayarınızda veya telefonunuzdan aktardığınız yüzlerce görsel ve videoyu, oluşturuldukları aylara göre otomatik klasörleyerek düzenli tutmak ister misiniz? Bu rehberde sıfırdan başlayarak, Python kullanarak medya dosyalarınızı otomatik olarak yıl-ay bazında klasörleyebileceğiniz bir sistem kuracağız.

✅ 1. Python Nedir ve Neden Kullanıyoruz?
Python, dosya işlemleri ve otomasyon gibi görevler için mükemmel bir programlama dilidir. Bu rehberde Python ile şunları yapacağız:
.jpg,.png,.heicgibi görselleri Aylara_Gore/YYYY-MM/fotograf/ klasörüne taşıma.mp4ve.movgibi videoları Aylara_Gore/YYYY-MM/video/ klasörüne taşıma- Video dosyalarının adına
-videoeki ekleme
✅ 2. Python Nasıl Kurulur? (Windows)
Adım 1: Python İndir
- https://www.python.org/downloads/ adresine gidin.
- “Download Python 3.x.x” butonuna tıklayın.
Adım 2: Kurulum
- Kurulum ekranında “Add Python to PATH” kutusunu işaretleyin.
- “Install Now” seçeneğine tıklayın.
Doğrulama:
python --version
Yukarıdaki komut çalıştığında bir sürüm numarası görmelisiniz:
Python 3.12.1
✅3. Python Betiği: Medya Dosyalarını Aylara Göre Klasörle
Aşağıdaki Python betiğini aylara_gore_duzenle.py adıyla kaydedin. Betik çalıştırıldığında, bulunduğu klasördeki medya dosyalarını yıl-ay bazında uygun klasörlere taşır.
import os
import shutil
from pathlib import Path
from datetime import datetime
def main():
current_dir = Path.cwd() # Betiğin çalıştığı klasör
destination_root = current_dir / "Aylara_Gore"
image_extensions = ('.jpg', '.jpeg', '.png', '.bmp', '.tiff', '.heic')
video_extensions = ('.mp4', '.mov')
for file_path in current_dir.iterdir():
if file_path.is_file():
ext = file_path.suffix.lower()
modified_time = datetime.fromtimestamp(file_path.stat().st_mtime)
month_folder = modified_time.strftime('%Y-%m')
if ext in image_extensions:
target_dir = destination_root / month_folder / "fotograf"
target_dir.mkdir(parents=True, exist_ok=True)
target_path = target_dir / file_path.name
shutil.move(str(file_path), str(target_path))
print(f"[IMG] {file_path.name} → {target_path}")
elif ext in video_extensions:
target_dir = destination_root / month_folder / "video"
target_dir.mkdir(parents=True, exist_ok=True)
new_name = f"{file_path.stem}-video{ext}"
target_path = target_dir / new_name
shutil.move(str(file_path), str(target_path))
print(f"[VID] {file_path.name} → {target_path}")
print("\n✅ Dosyalar başarıyla ay ve türlerine göre sınıflandırıldı.")
if __name__ == "__main__":
main()
▶️ 4. Betiği Nasıl Kullanacaksınız?
- Python betiğini
aylara_gore_duzenle.pyolarak kaydedin. - Betiği çalıştırmak istediğiniz klasöre gidin.
cmdveyaPowerShellaçıp şu komutu girin:
python aylara_gore_duzenle.py
✅ Örnek Klasör Yapısı
Aylara_Gore/
├── 2025-08/
│ ├── fotograf/
│ │ └── resim1.heic
│ └── video/
│ └── IMG1234-video.mp4
✅ Sonuç
Python ile dosya klasörleme işlemini otomatik hale getirmek hem zamandan kazandırır hem de arşivleme sürecinizi kolaylaştırır. Bu betik ile medya dosyalarınızı yıl ve ay bazında düzenli tutabilir, karmaşık klasör yapılarına elveda diyebilirsiniz.
