Python OS Modülü ile Pratik Örnekler

Python OS Modülü Nedir?

Python, geniş bir kütüphane yelpazesine sahip bir programlama dilidir ve bu kütüphanelerden biri de os modülüdür. OS modülü, işletim sistemi ile etkileşimde bulunmak için kullanılan bir dizi işlev ve özellik sunar. This module allows developers to perform operations such as file and directory management, process control, and environment variable handling, among others. OS modülü, Python’un standart kütüphanesinin bir parçasıdır ve bu nedenle Python’un her sürümünde kullanılabilir.

OS modülü, sistem kaynaklarına erişim sağlamanın yanı sıra, platform bağımsızlığı da sunar. Yani, OS modülünü kullanarak yazdığınız kod, hem Windows hem de Unix tabanlı sistemlerde çalışabilir. Bu özellik, Python’u çok çeşitli uygulamalar için ideal hale getirir, çünkü aynı kodu farklı işletim sistemlerinde rahatlıkla çalıştırabilme imkanı tanır.

Bunların yanı sıra, OS modülü ile dosya ve dizin işlemlerini kolayca gerçekleştirebilirsiniz. Örneğin, bir dosyanın var olup olmadığını kontrol edebilir, yeni dizinler oluşturabilir, dosyaları taşıyabilir veya silebilirsiniz. Bu makalede, Python’un os modülü ile gerçekleştirebileceğiniz çeşitli pratik örnekler üzerinde duracağız.

Dosya ve Dizin Yönetimi

OS modülünün en sık kullanılan özelliklerinden biri dosya ve dizin yönetimidir. Dosya ve dizinlerle ilgili işlemler yapmak için os modülünü nasıl kullanabileceğinizi öğrenelim. İlk olarak, mevcut dizinde bir dosya oluşturmak ve bu dosyaya veri yazmak için aşağıdaki gibi bir örnek gerçekleştirebiliriz:

import os

# Yeni bir dosya oluşturma
dosya_adi = 'ornek_dosya.txt'
with open(dosya_adi, 'w') as dosya:
    dosya.write('Merhaba, bu bir örnek dosyadır!')

print(f'{dosya_adi} dosyası oluşturuldu.')

Bu kod, mevcut dizinde ornek_dosya.txt adlı bir dosya oluşturur ve içine bir metin yazar. Dosyanın başarıyla oluşturulup oluşturulmadığını kontrol etmek için os.path.isfile() metodunu kullanabiliriz:

if os.path.isfile(dosya_adi):
    print(f'{dosya_adi} dosyası mevcut.')
else:
    print(f'{dosya_adi} dosyası mevcut değil.')

Ayrıca dizinler oluşturmak için os.mkdir() fonksiyonunu kullanabilirsiniz. Aşağıdaki örnekte, yeni bir dizin oluşturmayı göreceksiniz:

yeni_dizin = 'ornek_dizin'
os.mkdir(yeni_dizin)
print(f'{yeni_dizin} dizini oluşturuldu.')

Mevcut Dizin Değiştirme

Python’da mevcut çalışma dizinini değiştirmek için os.chdir() işlevini kullanabilirsiniz. Bu fonksiyon ile farklı dizinlerde çalışabilirsiniz. Örneğin, oluşturduğunuz yeni bir dizine geçelim:

os.chdir(yeni_dizin)
print(f'Mevcut dizin: {os.getcwd()}')

Mevcut dizinimi değiştirdikten sonra, içinde bulunduğunuz dizindeki dosyaları listelemek için os.listdir() fonksiyonunu kullanabiliriz:

dosyalar = os.listdir('.')

Scroll to Top