Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/İleri Seviye Modüller/Sys Modülü.ipynb
765 views
Kernel: Python 3

sys Modülü

sys modülü bizim sistemimizde kurulu olan Python sürümünü yönettiğimiz standard bir modüldür. Bu modülü kullanarak Python sistemine özgü fonksiyonları ve özellikleri kullanabiliriz. Burada bu modülün sadece en gerekli olan özelliklerinden bahsedeceğiz.

Buradaki fonksiyonları videoda kullanmaya çalışacağız.

sys.exit() fonksiyonu

Bu fonksiyon çalışan Python programımızı sonlandırır.

import sys a = input("a:") b = input("b:") sys.exit() c = input("c:")

stderr ve stdout

Bilgisayarlar uygulamalarımız ve işlemlerimiz çalıştığı zaman çıktı vermek ve girdi almak için şu dosyaları kullanır.

stdin : Bu standard dosya, işlemimizin (process ) kullanıcıdan input almasını sağlar.

stdout : Bu standard dosya, işlemimizin (process ) çıktı vermesini sağlar.

stderr : Bu standard dosya, işlemimizin hata mesajlarını çıktı olarak vermek için kullanılır.

Biz print() fonksiyonumuzu kullandığımızda aslında standard olarak stdout kullanılmaktadır. Ancak biz istersek ***stderr'e de ** bir şeyler yazabiliriz.

import sys sys.stderr.write("Burası bir hata mesajı\n") sys.stderr.flush() # Buffer'ı hemen yaz. sys.stdout.write("Burası normal çıktımız\n")
Burası bir hata mesajı
Burası normal çıktımız

sys.argv

sys.argv Python programlarını komut satırlarından çalıştırdığımızda yanına verdiğimiz argümanları taşıyan bir listedir.

*sys.argv , videomuzda anlatılıyor. *