Python, son zamanların popüler bir genel amaçlı programlama dilidir. Belirli görevleri gerçekleştirmek için birçok yerleşik modül ve işlev sağlar. Python OS modülü, işletim sistemi ile ilgili görevlerin gerçekleştirilmesine izin verir. İşletim sistemi modülü Python'da önceden yüklenmiş olarak gelir. İşletim sistemi modülleri, dosya sistemini almak ve onunla etkileşim kurmak için birçok yerleşik işleve sahiptir. Bu makale, OS modülünün bazı işlevlerini örneklerle açıklamaktadır.
işletim sistemi.isim() işlevi
işletim sistemi.name() işlevi, işletim sistemi adını döndürür. Örneğin, Ubuntu, Linux Mint veya herhangi bir Debian Tabanlı işletim sistemi kullanıyorsanız, işletim sistemi adı olarak “posix”i döndürür. işletim sistemini kullanalım.Python betiğimizdeki name() işlevi.
İlk olarak, yerleşik işlevlerini kullanmak için işletim sistemi modülünü içe aktarın.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.isim işlevi
yazdır.isim)
Çıktı
işletim sistemi.name() işlevi, işletim sistemine göre farklı çıktılar verebilir.
işletim sistemi.mkdir() işlevi
işletim sistemi.mkdir() işlevi yeni bir dizin oluşturur. Dizinin yolu ve adı, işleve argüman olarak iletilir. Bazı test dizinleri oluşturalım.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.mkdir() işlevi
#bir Test dizini oluşturmak geçerli dizindir
işletim sistemi.mkdir("Test")
#İndirilenler dizininde bir Test dizini oluşturma
işletim sistemi.mkdir("/home/linuxhint/Downloads/Test1")
Çıktı
Dizinler başarıyla oluşturuldu.
işletim sistemi.rmdir() işlevi
işletim sistemi.mdir() işlevi bir dizini kaldırır. Argüman olarak dosyanın adını ve yolunu alır ve dizini kaldırır. dizin boş olmalı. Os kullanarak mevcut çalışma dizinini kaldıramıyoruz.mdir() işlevi.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.rmdir() işlevi
#bir Test dizini kaldırılıyor
işletim sistemi.rmdir("Test")
#İndirilenler dizininden bir Test dizini kaldırma
işletim sistemi.rmdir("/home/linuxhint/Downloads/Test1")
print("Belirtilen dizinler başarıyla kaldırıldı")
Çıktı
işletim sistemi.getcwd() işlevi
işletim sistemi.getcwd() işlevi, geçerli çalışma dizininin adını döndürür. Geçerli çalışma dizini, o anda yürütülen Python dosyasının kaydedildiği dizindir. Benim durumumda, yürütülmekte olan Python dosyası “Belgeler” dizininde saklanır. Bu nedenle, mevcut çalışma dizinim “Belgeler” dizini olacaktır. işletim sistemini kullanalım.Geçerli çalışma dizini bilgilerini almak için Python betiğimizdeki getcwd() işlevi.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.getcwd
print("Geçerli çalışma dizini: ",os.getcwd())
Çıktı
Şimdi şu anda yürütülmekte olan dosyanın konumunu “Belgeler”den “İndirilenler” dizinine değiştirelim ve mevcut çalışma dizini yolunun değişeceğini göreceksiniz.
işletim sistemini içe aktar
#işletim sistemini kullanma.getcwd
print("Geçerli çalışma dizini: ",os.getcwd())
Çıktı
Geçerli çalışma dizini "İndirilenler" dizini olarak değiştirilir.
işletim sistemi.kaldır() işlevi
işletim sistemi.remove() işlevi belirtilen bir dosyayı kaldırır veya siler. Yolla birlikte dosyanın adını belirtiriz ve bir dosyayı kaldırır. Geçerli dizinden bir dosyayı kaldırdığımızda, yolu belirtmeye gerek yoktur; diğer dizinlerden dosya veya dizinleri kaldırırken yolu da belirtiyoruz. os kullanarak bazı dosyaları kaldıralım.kaldır() işlevi.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.mevcut dizinden bir dosyayı kaldırmak için remove() işlevi.
işletim sistemi.kaldır("TestDosyası.Txt")
#indirilenler dizininden bir dosyanın kaldırılması
işletim sistemi.kaldır("/home/linuxhint/Downloads/TestFile1.Txt")
print("Dosyalar başarıyla silindi")
Çıktı
Dosyalar başarıyla kaldırıldı.
işletim sistemi.listdir() işlevi
Dosya sistemi, dosyaları yöneten ve kaydeden herhangi bir işletim sisteminin temel bileşenlerinden biridir. işletim sistemi.listdir() işlevi, belirtilen bir dizinin dosyalarını ve alt dizinlerini listeler. Hiçbir dizin belirtilmemişse, geçerli çalışma dizinini dikkate alır ve dosyaları alt dizinler olarak döndürür. Sonuç liste formunda döndürülür. işletim sistemini kullanalım.Python betiğimizde listdir() işlevi.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.listdir işlevi
#geçerli çalışma dizininin dosyalarını ve alt dizinlerini listeleme
yazdır.listedir())
#İndirilenler dizininin dosya ve alt dizinlerini listeleme
yazdır.listdir("/home/linuxhint/İndirilenler"))
#Masaüstü dizininin dosyalarını ve alt dizinlerini listeleme
yazdır.listdir("/home/linuxhint/Desktop"))
Çıktı
Çıktı, çeşitli dizinlerin dosya ve alt dizinlerinin listesini gösterir.
işletim sistemi.yeniden adlandır () işlevi
işletim sistemi.rename() işlevi mevcut dosyanın adını değiştirir. işletim sisteminin sözdizimi.rename() işlevi aşağıdaki gibidir:
işletim sistemi.rename(“eski_isim”,yeni_isim)1. parametre argüman olarak eski dosya adını alır ve 2. parametrede yeni dosya adını tanımlarız. İşletim sistemini uygulayalım.Python betiğimizde rename() işlevi.
#os modülünü içe aktarmaişletim sistemini içe aktar
#işletim sistemini kullanma.yeniden adlandırma işlevi
#geçerli çalışma dizinindeki dosyayı yeniden adlandırma
işletim sistemi.yeniden adlandır("öğrenci.xml","öğrencim.xml")
#Dosyayı İndirilenler dizininde yeniden adlandırma
işletim sistemi.yeniden adlandır("dosyam.txt", "dosya.Txt")
print("Dosyalar başarıyla yeniden adlandırıldı")
Çıktı
Sonuç
Python işletim sistemi modülü, işletim sistemi ile ilgili görevlerin gerçekleştirilmesine izin veren yerleşik bir modüldür. İşletim sistemlerindeki dosyalara erişmek ve bunları yönetmek için birçok yerleşik işlevi vardır. Bu makale, işletim sistemi modülünü ve işlevlerini ayrıntılı olarak açıklamaktadır.