Python sys.argv Kullanımı

Pythonda standart modüller arasında gelen sys modülünün argv niteliğinden kısaca bahsetmek gerekirse, yazdığımız program çalıştırılırken kullanılan parametreleri bir liste halinde tutar. ‘sys.argv’ı yazdığımız programımıza dışardan argüman girmek istediğimiz zaman kullanırız.

sys.argv boş haliyle yazdığımız programın adını döndürür. Örneğin elimizde “python4hackers.py” adlı uygulamamız var. Ve şuan içi boş. Argv niteliğini kullanmamız için modülümüzü uygulamamıza import ederiz.

Adından argv fonksiyonunun işlevini görmek için print fonksiyonu ile birlikte kullanalım.

Ekran çıktımız şu şekilde olacaktır.

Görüldüğü üzere sys.argv komutu bize bir liste veriyor. Bu listenin ilk öğesi, yazdığımız programın adı.

Şimdi aynı programı

komutu ile çalıştıralım.

Ekran çıktısı aşağıdaki şekilde olacaktır.

Gördüğünüz gibi, sys.argv komutu, programın ismi ile birlikte, bu programa parametre olarak verilen değerleri de bir liste halinde saklıyor. Bu liste çıktısındaki ilk eleman yani ‘sys.argv[0]’ elemanı bize dosyamızın adını verecektir. Daha sonra sırası ile eklenen argümanları verir. Bu oldukça önemli ve kullanışlı bir yapıdır.

Örnek olarak dışarıdan argüman olarak girilen üç sayı ile işlem yapan programı yazalım.

Not: Programımızda tanımladığımız ve programı kullanırken kullandığımız argüvan parametreleri birbirinden farklı işler yapabilir. Örnek:

sys-argv-1

gibi.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.