- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
os Modülü: İşletim Sistemi ve Dosya Yolu Yönetimios Modülü Nedir?os (Operating System) modülü, Python kodunuzun, üzerinde çalıştığı işletim sistemi (Windows, macOS, Linux) ile etkileşim kurmasını sağlayan yerleşik bir modüldür. Dosya ve dizin (klasör) oluşturma, silme, yeniden adlandırma ve ortam değişkenlerine erişim gibi görevler için kullanılır.
os modülü genellikle os.path alt modülü ile birlikte kullanılır.
import os
Bu metotlar, dosya sisteminde dizin oluşturma, silme ve mevcut konumu öğrenme gibi işlemleri yapar.
| Metot | Açıklama | Örnek Kullanım |
| os.getcwd() | Current Working Directory (Mevcut Çalışma Dizini) yolunu döndürür. | mevcut_dizin = os.getcwd() |
| os.chdir(path) | Mevcut çalışma dizinini değiştirir. | os.chdir('/yeni/dizin') |
| os.mkdir(path) | Belirtilen yolda yeni bir dizin (klasör) oluşturur. | os.mkdir('veri_klasoru') |
| os.makedirs(path) | Gerekirse ara dizinleri de oluşturarak, bir dizin ağacı yaratır. | os.makedirs('a/b/c') |
| os.rmdir(path) | Boş olan bir dizini siler. (Doluysa hata verir). | os.rmdir('bos_klasor') |
| os.listdir(path) | Belirtilen dizin içindeki tüm dosya ve dizinlerin listesini (string olarak) döndürür. | icerik = os.listdir('.') |
os.path Alt Modülü)Farklı işletim sistemlerinde (Windows'da \ ve Linux/macOS'ta /) yol ayırıcıları farklıdır. os.path bu farklılıkları otomatik olarak yöneterek kodunuzu taşınabilir (platform bağımsız) yapar.
| Metot | Açıklama |
| os.path.join(*paths) | Verilen yol parçalarını, işletim sistemine uygun ayırıcıyla birleştirir. (En kritik metot) |
| os.path.exists(path) | Belirtilen yolun (dosya veya dizin) var olup olmadığını kontrol eder (True/False). |
| os.path.isfile(path) | Yolun bir dosya olup olmadığını kontrol eder. |
| os.path.isdir(path) | Yolun bir dizin olup olmadığını kontrol eder. |
| os.path.basename(path) | Yolun sadece dosya/dizin adını (son kısmını) döndürür. |
| os.path.dirname(path) | Yolun bulunduğu dizini döndürür. |
import os.path
ana_dizin = '/kullanicilar/belgeler'
dosya_adi = 'rapor.txt'
# Yol oluşturmak için ASLA f-string kullanmayın,
#os.path.join kullanın!
tam_yol = os.path.join(ana_dizin, 'veriler', dosya_adi)
print(tam_yol)
# Linux/macOS Çıktı: /kullanicilar/belgeler/veriler/rapor.txt
# Windows Çıktı: \kullanicilar\belgeler\veriler\rapor.txt
| Metot | Açıklama |
| os.name | Çalışan işletim sisteminin adını döndürür ('posix' - Linux/macOS, 'nt' - Windows). |
| os.getenv(key) | Belirtilen ortam değişkeninin değerini okur. |
| os.environ | Tüm ortam değişkenlerini içeren bir Sözlük benzeri nesnedir. |
| os.system(command) | İşletim sisteminin kabuğunda (shell) bir komut çalıştırır. (Modern Python'da subprocess modülü önerilir). |
# 'HOME' ortam değişkeni (Linux/macOS) veya 'USERNAME' (Windows)
kullanici_dizini = os.getenv('HOME')
print(f"Kullanıcı ana dizini: {kullanici_dizini}")os modülü (özellikle os.path ile birlikte) , Python kodunuzu esnek, güçlü ve farklı işletim sistemlerine uyumlu hale getirmenin temel araçlarıdır. Dosya yollarını birleştirmek için mutlaka os.path.join kullanmayı unutmayın!
🔥 Python Kariyerinizi Hemen Başlatın!
Hemen kursumuza kaydolun ve bu güçlü araçları kullanarak profesyonel Python geliştiricisi olma yolunda ilk adımı atın. Kursumuzdaki uygulamalı modüller, sizi sadece bir yazılımcı adayı değil, hazır bir profesyonel haline getirecek. Python Eğitimini Udemy platformunda bulabilirsiniz.
[ Python Eğitimi Sıfırdan İleri Seviye ]
Tıklayın ve Python Eğitimine Hemen Kaydolun!
Yorumlar
Yorum Gönder