Konuyu Açan
#1
Giriş:
Python, dosya yönetimi ve otomasyon işlemlerinde oldukça güçlü ve esnek bir dil. Özellikle, belirli kriterlere göre dosyaları topluca yeniden adlandırmak istediğinizde, bu dilin sunduğu os ve glob gibi modüller devreye giriyor. Bu script, belirli bir klasördeki tüm dosyaları, kullanıcının belirlediği kurallara göre otomatik olarak yeniden adlandırmayı amaçlar. Mesela, tarih, sıra numarası veya belirli anahtar kelimelerle dosya isimlerini düzenlemek oldukça yaygın bir ihtiyaçtır.
Kullanım ve Temel İşleyiş:
Script, ilk olarak hedef klasörü ve yeni isimlendirme desenini alır. Ardından, klasördeki tüm dosyaları tarar ve her biri için yeni isim belirler. Bu aşamada, os.rename() fonksiyonu kullanılır ve dosya adları, kullanıcı tanımlı kurallara göre güncellenir.
Örneğin, dosya isimleri içinde tarih veya sayı içerenleri, belirli bir sıralama veya isimle değiştirebilirsiniz. Ayrıca, tekrar eden isimleri önlemek adına, numaralandırma veya zaman damgası ekleme seçenekleri de mevcuttur.
Kod Örneği:
Bu temel örnekte, tüm dosyalar aynı gün ve sıralama numarasıyla yeniden adlandırılır. İsterseniz, isimlendirme kuralları ve sıralama mekanizmasını değiştirerek, ihtiyaçlarınıza uygun hale getirebilirsiniz.
Sonuç:
Python ile dosya yeniden adlandırma işlemlerini otomatikleştirmek, zaman kazandırır ve hataları azaltır. Bu script temel bir örnektir ve farklı ihtiyaçlara göre modifiye edilerek, çok daha karmaşık yapılar da oluşturulabilir. Dosya organizasyonunu düzenli tutmak ve işlemleri otomasyona bağlamak, profesyonel çalışma akışlarının önemli bir parçasıdır.
Python, dosya yönetimi ve otomasyon işlemlerinde oldukça güçlü ve esnek bir dil. Özellikle, belirli kriterlere göre dosyaları topluca yeniden adlandırmak istediğinizde, bu dilin sunduğu os ve glob gibi modüller devreye giriyor. Bu script, belirli bir klasördeki tüm dosyaları, kullanıcının belirlediği kurallara göre otomatik olarak yeniden adlandırmayı amaçlar. Mesela, tarih, sıra numarası veya belirli anahtar kelimelerle dosya isimlerini düzenlemek oldukça yaygın bir ihtiyaçtır.
Kullanım ve Temel İşleyiş:
Script, ilk olarak hedef klasörü ve yeni isimlendirme desenini alır. Ardından, klasördeki tüm dosyaları tarar ve her biri için yeni isim belirler. Bu aşamada, os.rename() fonksiyonu kullanılır ve dosya adları, kullanıcı tanımlı kurallara göre güncellenir.
Örneğin, dosya isimleri içinde tarih veya sayı içerenleri, belirli bir sıralama veya isimle değiştirebilirsiniz. Ayrıca, tekrar eden isimleri önlemek adına, numaralandırma veya zaman damgası ekleme seçenekleri de mevcuttur.
Kod Örneği:
KOD
123456789101112131415161718192021222324252627282930
import os
import glob
import datetime
[b]Hedef klasör yolu[/b]
klasor = r"C:\Kullanicilar\OrnekKlasor"
[b]Dosya desenleri (tüm dosyalar)[/b]
dosya_listesi = glob.glob(os.path.join(klasor, "[i].[/i]"))
[b]Sıra numarası başlangıcı[/b]
sira = 1
for dosya_yolu in dosya_listesi:
# Dosya adı ve uzantısını ayır
eski_isim = os.path.basename(dosya_yolu)
uzanti = os.path.splitext(eski_isim)[1]
# Yeni isim belirleme (örneğin, tarih + sıra numarası)
tarih_str = datetime.datetime.now().strftime("%Y%m%d")
yeni_isim = f"Belgeler_{tarih_str}_{sira}{uzanti}"
# Yeni dosya yolu
yeni_yol = os.path.join(klasor, yeni_isim)
# Dosyayı yeniden adlandır
os.rename(dosya_yolu, yeni_yol)
sira += 1
Bu temel örnekte, tüm dosyalar aynı gün ve sıralama numarasıyla yeniden adlandırılır. İsterseniz, isimlendirme kuralları ve sıralama mekanizmasını değiştirerek, ihtiyaçlarınıza uygun hale getirebilirsiniz.
Sonuç:
Python ile dosya yeniden adlandırma işlemlerini otomatikleştirmek, zaman kazandırır ve hataları azaltır. Bu script temel bir örnektir ve farklı ihtiyaçlara göre modifiye edilerek, çok daha karmaşık yapılar da oluşturulabilir. Dosya organizasyonunu düzenli tutmak ve işlemleri otomasyona bağlamak, profesyonel çalışma akışlarının önemli bir parçasıdır.
