PythonYazılım

Python OS Modülü

Python, başta linux sistemler olmak birçok işletim sistemi üzerinde aktif olarak kullanılmaktadır. Bu blog içerisinde programcının adeta ışın kılıcı olan Python Programlama Dilinin en yararlı modüllerinden birtanesi olan OS modülünü inceleyeceğiz. Daha doğrusu OS modülüne ait en yaygın kullanılan ve farklı işletim sistemleri arasındaki syntax uyumsuzluğu sorununu ortadan kaldıracak olan modülün özelliklerinden ve birçok fonksiyonundan bahsedeceğiz.

Python OS modülü sayesinde yazmış olduğunuz programın içerisinden işletim sistemi içerisinde bulunan dizin ve dosyalar üzerinde işlemler yapabilirsiniz. Sistemin komut satırını sistem kullanıcısı tarafından kullanıldığı biçimde program içerisinden kullanabilirsiniz. Linux sistemlerde bu kullanılabilirlik yelpazesi tabikide çok daha geniş. Linux tabanlı özel dağıtımlarda bulunan birçok aracı python os modülünü kullanarak otomatize edebilir ve farklı yöntemler dahilinde kullanabilir hatta farklı araçların bir araya getirildiği daha özel programlar yazabilirsiniz.

Şimdi çok uzatmadan Os modülünün çok faydalı olan bazı fonksiyonlarına geçelim ve bu fonksiyonların ne işe yaradığını görelim.

(Aynı zamanda bu yazı bir noteblog mahiyetindedir ! )

  • os.name() : İşletim sisteminin ne olduğu bilgisini verir. (Windows için “nt”, linux için “posix” değeri döndürülecektir.)
  • os.sep() : İşletim sisteminin dizin ayracının ne olduğunu gösterir. (/ or \)
  • os.getcwd() : Bulunduğumuz dizinin bilgisini verir.
  • os.chdir() : Parametre olarak verilen dizine geçişi sağlar.
  • os.listdir() : Dizin içerisindeki dosya ve klasörleri listeler.
  • os.curdir() : İşletim sisteminde o anda içerisinde bulunulan dizini temsil eden karakter dizisi değerini barındırır. Çoğu işletim sistemi nokta karakteridir.
  • os.pardir() : Üst dizin bilgisini verir. Çoğu işletim sisteminde “..” dır.
  • os.startfile() : Parametre olarak belirtilen herhangi bir dosyayı varsayılan program ile açar.
    Windows işletim sistemlerinde parametre olarak verilen websitesinide default tarayıcı ile açar.
  • os.makedirs() : Oluşturmak istediğiniz dosya yolu mevcut değilse tüm adımları otomatik olarak oluşturur.
  • os.rename() : Dizin adını daha sağlıklı olarak değiştirmemizi sağlar.
  • os.replace() : Dizin isminin değiştirilmesini sağlar.
  • os.remove() : Bilgisayardaki belirtilen dosyayı silmek için kullanılır.
  • os.rmdir() : İçeriği boş olan dizini silmek için kullanılır.
  • os.removedirs() : Dizinlerin rekursif olarak silinmesini sağlar.
  • os.stat() : Bir dosyanın boyutunu, oluşturulma, değiştirilme ve erişim tarih/saat bilgilerini öğrenmemizi sağlar.
  • os.urandom() : Rastgele bayt dizileri elde etmek için kullanılır.( Kriptografi ve rastgele parola üretmek amacıyla kullanılabilir.)
  • os.system() : Python programı içerisinden sistem komutlarını yada bir programı çalıştırmamızı sağlar.
  • os.walk() : Bulunduğumun dizinin sahip olduğu alt dizinleri görüntüleyebilmemizi sağlar.
  • os.environ() : İşletim sisteminin çevre değişkenleri hakkında bilgi edinmemizi sağlar.
  • os.path.abspath() : Dosyanın tam yolunun ne olduğunu öğrenmemizi sağlar.
  • os.path.dirname() : Biir dosya yolunun dizin kısmını verir.
  • os.path.exists() : Bir dosya veya dizinin var olup olmadığını kontrol eder.
  • os.path.expanduser() : Bilgisayardaki kullanıcıya ait dizinin adresini verir.
  • os.path.isdir() : Parametre olarak verilen öğenin bir dizin olup olmadığını sorgular ve bir değer döner.
  • os.path.isfile() : Parametre olarak verilen öğenin dosya olup olmadığını sorgular.
  • os.path.join() : Verilen parametrelerden işletim sistemine uygun bir yol adresi oluşturur.
  • os.path.split() : Bir dizin yol adresinin son kısmını baş kısmından ayırır.
  • os.path.splitext() : Dosya adı ve uzantısını birbirinden ayırabilmemizi sağlar.

 

Python OS Modülü” üzerine bir yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir