#!/usr/bin/env python # coding: utf-8 # # 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. # # In[ ]: 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. # In[3]: 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") # ### 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. * # # # In[ ]: