sys.argv boş haliyle sizin yazdığınız scriptin adını döndürür(sys.argv[0]).
Bir program betiği yazdınız ve onun başlangıçta bazı opsiyonlarla çalıştırılmasını istiyorsunuz.
Bunun için:
>>> python example.py -u -o diye bir program çalıştıralım.
Burada programın içine:
if len(sys.argv) > 1: #demekki birden fazla argüman tanımlanmış:
//argümanlar iterasyonu//
"-f" ise dosya çıktısı olmayacak
"-u" Grafiksel arayüz olmayacak
....
Şayet argüman verilmeden scriptinizin çalışması demek tüm beceri ve kabiliyetlerin kullanılacağına işaret etmektedir.
Bu argümanlar bazen bir data,url,liste, veri tabanı vs aklınıza gelecek her şey olabilir.
Örnek win32 :
cmd>> ping debian.org -t //-t parametresi paket sayısının ve zamanının bir kısıtlama olmadan sonsuz olacağını işaret etmektedir. Bu parametreyi yazmazsanız ping.exe 4 paket gönderip size ortalama süreyi hesaplıyacaktır.
Bir program betiği yazdınız ve onun başlangıçta bazı opsiyonlarla çalıştırılmasını istiyorsunuz.
Bunun için:
>>> python example.py -u -o diye bir program çalıştıralım.
Burada programın içine:
if len(sys.argv) > 1: #demekki birden fazla argüman tanımlanmış:
//argümanlar iterasyonu//
"-f" ise dosya çıktısı olmayacak
"-u" Grafiksel arayüz olmayacak
....
Şayet argüman verilmeden scriptinizin çalışması demek tüm beceri ve kabiliyetlerin kullanılacağına işaret etmektedir.
Bu argümanlar bazen bir data,url,liste, veri tabanı vs aklınıza gelecek her şey olabilir.
Örnek win32 :
cmd>> ping debian.org -t //-t parametresi paket sayısının ve zamanının bir kısıtlama olmadan sonsuz olacağını işaret etmektedir. Bu parametreyi yazmazsanız ping.exe 4 paket gönderip size ortalama süreyi hesaplıyacaktır.
Hiç yorum yok:
Yorum Gönder