Python Klasör Oluşturma

Herkese merhaba, Python yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda Python ile klasör oluşturmayı anlatacağım. Hadi başlayalım !
Table of Contents
os.mkdir()
“os.mkdir()” fonksiyonu, belirtilen yolda yeni bir klasör oluşturur. Aşağıdaki örnek, “test_klasoru” adında bir klasör oluşturur:
import os
klasor = "test_klasoru"
try:
os.mkdir(klasor)
print("Klasör oluşturuldu!")
except FileExistsError:
print("Klasör zaten mevcut!")
Yukarıdaki örnekte, “os” modülü “import” edilir ve “test_klasoru” adında bir klasör oluşturmak için “os.mkdir()” fonksiyonu kullanılır. Ayrıca, “try-except” blokları kullanılarak klasörün zaten var olup olmadığı kontrol edilir.
os.makedirs()
“os.makedirs()” fonksiyonu, belirtilen yoldaki klasörleri ve alt klasörleri oluşturur. Aşağıdaki örnek, “test_klasoru/alt_klasor” adında bir klasör oluşturur:
import os
klasor = "test_klasoru/alt_klasor"
try:
os.makedirs(klasor)
print("Klasör oluşturuldu!")
except FileExistsError:
print("Klasör zaten mevcut!")
Yukarıdaki örnekte, “os.makedirs()” fonksiyonu kullanılarak “test_klasoru/alt_klasor” adında bir klasör oluşturulur. Ayrıca, “try-except” blokları kullanılarak klasörün zaten var olup olmadığı kontrol edilir.
pathlib.Path.mkdir()
“pathlib.Path.mkdir()” yöntemi, belirtilen yolda yeni bir klasör oluşturur. Aşağıdaki örnek, “test_klasoru” adında bir klasör oluşturur:
from pathlib import Path
klasor = Path("test_klasoru")
try:
klasor.mkdir()
print("Klasör oluşturuldu!")
except FileExistsError:
print("Klasör zaten mevcut!")
Yukarıdaki örnekte, “pathlib” modülünden “Path” sınıfı “import” edilir ve “test_klasoru” adında bir klasör oluşturmak için “Path.mkdir()” yöntemi kullanılır. Ayrıca, “try-except” blokları kullanılarak klasörün zaten var olup olmadığı kontrol edilir.
Klasör Kontrolü
Bir klasörü oluşturmadan önce var olup olmadığını kontrol edebiliriz. Bunun için os modülü altındaki path sınıfının exists fonksiyonunu kullanıyoruz. Aşağıda bir örnek ile test_klasoru adındaki bir klasörün var olup olmadığını kontrol edebiliriz.
if os.path.exists(folder_path):
print('Klasör var')
else:
print('Klasör yok')
Ayrıca klasör yoksa oluşturulmasını da sağlayabiliriz.
if not os.path.exists('test_klasoru'):
os.mkdir('test_klasoru')
Sonuç
Bu yazıda klasör oluşturmayla ilgili os ve pathlib modüllerini kullanarak farklı varyasyonları inceledik. Ayrıca klasörü oluşturmadan önce var olup olmadığını da kontrol ederek oluşabilecek hatalara karşı önlem aldık.
Evet Python ile klasör oluşturma işlemi bu şekilde yapılmakta. Tüm Python yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.