piton

Python OS modülü Ortak Yöntemler

Python OS modülü Ortak Yöntemler

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 aktarma
iş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 aktarma
iş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 aktarma
iş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 aktarma
iş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.

#os modülünü içe aktarma
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 aktarma
iş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 aktarma
iş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 aktarma
iş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.

Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Linux'ta oyun oturumunuzu nasıl yakalar ve yayınlarsınız?
Geçmişte oyun oynamak sadece bir hobi olarak görülüyordu, ancak zamanla oyun endüstrisi teknoloji ve oyuncu sayısı açısından büyük bir büyüme gördü. Ç...