Formulário de contato

Nome

E-mail *

Mensagem *

Imagem

Como Utilizar sys.argv no Python para Capturar Argumentos Externos

Como Utilizar sys.argv no Python para Capturar Argumentos Externos

Publicado por em

Como utilizar sys.argv no Python para capturar argumentos externos

Se você deseja criar scripts Python que recebam informações externas no momento da execução, como nome, e-mail ou qualquer outro parâmetro, é possível fazer isso facilmente com o módulo sys. Esse recurso é bastante útil em automações, scripts de cadastro ou rotinas executadas por linha de comando.

Vamos entender, na prática, como capturar variáveis externas usando sys.argv no seu script Python.

Exemplo visual de aplicação prática do sys.argv

@CanalQb Executando scripts com argumentos no terminal
@CanalQb

Entendendo o funcionamento do sys.argv

Ao utilizar o terminal para executar um script Python, os dados passados na linha de comando são armazenados em uma lista chamada sys.argv. O primeiro item da lista é sempre o nome do arquivo que está sendo executado, e os demais são os argumentos fornecidos.

Exemplo prático

Suponha que você queira chamar o script com os seguintes dados:

cadastro.py nome sobrenome email

No script Python, podemos acessar os argumentos da seguinte forma:

import sys

print(sys.argv[1], sys.argv[3])

Se o comando digitado for:

python cadastro.py João Silva joao@email.com

O resultado impresso será:

João joao@email.com

Resumo do uso de sys.argv

  • sys.argv[0]: o nome do script (ex: cadastro.py)
  • sys.argv[1]: primeiro argumento (ex: nome)
  • sys.argv[2]: segundo argumento (ex: sobrenome)
  • sys.argv[3]: terceiro argumento (ex: e-mail)

Aplicações práticas do uso de argumentos externos

  • Formulários automatizados
  • Scripts de cadastro para bancos de dados
  • Processamento de arquivos personalizados
  • Integrações com sistemas de login via linha de comando

Recomendações de compatibilidade

  • Recomendado utilizar em scripts Python 3.6 ou superior.
  • Compatível com sistemas operacionais Windows, Linux e MacOS.
  • Ideal para rodar em terminais, shell scripts e plataformas como GitHub Actions ou cron jobs.

Essa funcionalidade ajuda a tornar os scripts Python muito mais dinâmicos e adaptáveis a diferentes contextos. Explore seu uso para otimizar tarefas do seu dia a dia!

Nota de responsabilidade

Este conteúdo tem caráter técnico e educativo. Caso seja utilizado para fins comerciais, como automação de cadastros, recomenda-se responsabilidade no tratamento e armazenamento de dados pessoais conforme a legislação vigente (como LGPD).

Para mais vídeos tutoriais como este, acesse o canal oficial no YouTube: @CanalQb.

Marcadores: Airdrop Blogger IA Python Script Sistemas Tutorial

© fevereiro 13, 2023 CanalQb — Python, Scripts, Automação, Airdrops e Criptomoedas | Web3 e Tech na Prática

Comentários