Yüzlerce dosyayı elle yeniden adlandırmak işkencedir. Python bunu saniyeler içinde yapar. Örneğin bir klasördeki tüm resimleri tatil_001.jpg, tatil_002.jpg gibi düzenli hale getirelim.
from pathlib import Path
klasor = Path("fotograflar")
sayac = 1
for dosya in sorted(klasor.glob("*.jpg")):
yeni_ad = klasor / ("tatil_" + str(sayac).zfill(3) + ".jpg")
dosya.rename(yeni_ad)
print(dosya.name, "->", yeni_ad.name)
sayac += 1
💡
zfill(3) sayıyı 001, 002 gibi başında sıfırla hizalar; böylece dosyalar doğru sıralanır. sorted() ile işlem sırasını sabitledik.
Aynı mantıkla tarihe göre, klasör adına göre veya dosya içeriğine göre isimlendirme yapabilirsiniz. Küçük ama hayat kurtaran bir otomasyon.