Hoşgeldin Misafir

Python Komut Satırı Argümanları

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-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--


Kod:
import sys
args = sys.argv
print sys.argv
Kod:
.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']


-----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.------