Python Örnekleri

Python Klasördeki Dosya İsimlerini Küçük/Büyük Harfe Çevirme

Dosya ve klasörlerle çalışan Python programlarında bazen dosya isimlerini standart hale getirmek gerekir. Örneğin bir klasördeki tüm dosyaların küçük harf (lowercase) veya büyük harf (uppercase) olması istenebilir. Python’da bu işlem oldukça kolaydır ve genellikle os modülü kullanılarak yapılır.

Bu makalede Python ile klasördeki dosya isimlerini küçük veya büyük harfe çevirme yöntemlerini göstereceğim.

1. Python’da Dosya İşlemleri için Kullanılan Modül

Python’da dosya ve klasör işlemleri için en çok kullanılan modül os modülüdür. Bu modül sayesinde:

  • klasör içeriğini listeleyebiliriz
  • dosya isimlerini değiştirebiliriz
  • klasör yollarını yönetebiliriz

En sık kullanılan fonksiyonlar:

  • os.listdir() → klasördeki dosyaları listeler
  • os.rename() → dosya adını değiştirir
  • os.path.join() → dosya yolu oluşturur

2. Klasördeki Dosya İsimlerini Küçük Harfe Çevirme

Aşağıdaki Python kodu, belirtilen klasördeki tüm dosyaların isimlerini küçük harfe dönüştürür. Örneğimizde D sürücüsünde bulunan “deneme” isimli klasör üzerinde işlem yapacağız.

Açıklama

  1. os.listdir() klasördeki dosyaları listeler
  2. lower() metni küçük harfe çevirir
  3. os.rename() dosya adını değiştirir

4. Sadece Dosyaları Değiştirme (Klasörleri Hariç Tutma)

Bazı durumlarda klasör isimlerinin değişmemesi istenebilir. Bunun için os.path.isfile() kullanılabilir.

5. Alt Klasörlerdeki Dosyaları da Değiştirme

Eğer tüm alt klasörlerdeki dosyaların isimlerini değiştirmek istiyorsanız os.walk() kullanılabilir.

Yukarıdaki örneklerde os modülü sayesinde birkaç satırlık kod ile

  • dosya isimlerini küçük harfe çevirebilir
  • büyük harfe dönüştürebilir
  • alt klasörlerdeki dosyaları düzenleyebilir
  • veya sadece dosyaları değiştirip klasörleri koruyabilirsiniz

Veri düzenleme, dosya yönetimi ve proje klasörlerini standartlaştırma işlemlerinizi bu şekilde kolaylıkla halledebilirsiniz.

Dosya İsimlerini BÜYÜK Harfe Çevirme

Eğer dosya isimlerini büyük harfe çevirme ihtiyacınız olursa yukarıda verilen kodlarda lower() fonksiyonu yerine upper() fonksiyonu kullanmanız yeterli olacaktır.

Örnek kullanım:

Yorum yap