Merhaba arkadaşlar, ben Black Viking. Öğrenmeden önce çok merak ettiğim konulardan biri olan programa argüman vererek çalıştırma işini anlatmak istedim 
Kullanacağımız modül, "sys" modülü. Tabii ki daha gelişmiş alternatifler var.(click, argparse, optparse, ...) En basiti ve diğer "gelişmiş" modüllerin, üzerine kurulduğu bir modül. Öyle bir anlattım ki, sanki "sys" modülünün görevi sadece bu
Neyse devam edelim 
Python'da "sys.argv" listesi, programa verilen argümanların bulunduğu bir liste. Biz bu listeyi kullanacağız. En sonda basit bir uygulama yapıp bitireceğiz.
Hemen çalıştıralım,
Gördüğünüz gibi programı çalıştırdığımız argümanları bize liste olarak verdi. Bu listenin ilk elemanı her zaman programın kendi ismidir. Programın adının değişken olabileceği durumlarda bundan faydalanabilirsiniz.
Listenin diğer öğeleri, sırası ile verdiğimiz argümanlardan oluşuyor.
Küçük bir örnek yapalım,
toplama.py
Hemen çalıştıralım,
Benim konum bu kadardı, okuduğunuz için teşekkür ederim. Herhangi bir sorunuz olursa, bilgim neticesinde yardımcı olurum
Bu arada bu konu ile ilgili daha güzel bir şey okumak isterseniz, http://www.turkhackteam.org/c-c/1487210-komut-satiri-argumanlari-argc-argv.html
Kullanacağımız modül, "sys" modülü. Tabii ki daha gelişmiş alternatifler var.(click, argparse, optparse, ...) En basiti ve diğer "gelişmiş" modüllerin, üzerine kurulduğu bir modül. Öyle bir anlattım ki, sanki "sys" modülünün görevi sadece bu
Python'da "sys.argv" listesi, programa verilen argümanların bulunduğu bir liste. Biz bu listeyi kullanacağız. En sonda basit bir uygulama yapıp bitireceğiz.
test.py
Kod:
[COLOR="White"]import sys
args = sys.argv
print sys.argv[/COLOR]
Hemen çalıştıralım,
Kod:
[COLOR="white"]C:\Users\user\Desktop>python test.py
['test.py']
C:\Users\user\Desktop>python test.py arg1 arg2 arg3
['test.py', 'arg1', 'arg2', 'arg3']
C:\Users\user\Desktop>python test.py 1 2 3
['test.py', '1', '2', '3'][/COLOR]
Gördüğünüz gibi programı çalıştırdığımız argümanları bize liste olarak verdi. Bu listenin ilk elemanı her zaman programın kendi ismidir. Programın adının değişken olabileceği durumlarda bundan faydalanabilirsiniz.
Listenin diğer öğeleri, sırası ile verdiğimiz argümanlardan oluşuyor.
Küçük bir örnek yapalım,
toplama.py
Kod:
#-*-coding: utf-8 -*-
import sys
args = sys.argv # argüman listesini belirledik
args.pop(0) # listenin ilk öğesi olan programın ismini çıkardık
a = 0
for i in args: # geriye kalan argümanları da topladık.
a += int(i)
print a
Hemen çalıştıralım,
Benim konum bu kadardı, okuduğunuz için teşekkür ederim. Herhangi bir sorunuz olursa, bilgim neticesinde yardımcı olurum
Bu arada bu konu ile ilgili daha güzel bir şey okumak isterseniz, http://www.turkhackteam.org/c-c/1487210-komut-satiri-argumanlari-argc-argv.html

