Python - sys.argv
Neste artigo veremos o funcionamento de sys.argv na linguagem Python
sys.argv
é a lista de argumentos passado para um script Python.
- sys.argv[0] é o nome do script
- sys.argv[1] é primeiro parâmetro
- sys.argv[2] é segundo parâmetro
- etc…
Exemplo
Crie um arquivo chamado foo.py
com o seguinte conteúdo.
# -*- coding: utf-8 -*-
import sys
for arg in sys.argv:
print(arg)
Executando no terminal python foo.py arg1 arg2 arg3
, o resultado será:
foo.py
arg1
arg2
arg3
Fontes:
- docs.python.org/3.4 - sys.argv
- www.tutorialspoint.com - command_line_arguments
- www.diveintopython.net - command_line_arguments
Outros funções de sys
Para sabermos mais sobre a versão Python utilizada podemos lançar mão da propriedade sys.version_info
.
>>> sys.version_info
sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0)
Para fatiar a versão podemo sfazer algo semelhenta ao mostrado abaixo.
>>> sys.version_info[:2]
(3, 4)