"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como você interage com seus scripts Python: entrada do usuário ou argumentos de linha de comando?

Como você interage com seus scripts Python: entrada do usuário ou argumentos de linha de comando?

Publicado em 2025-01-25
Navegar:992

How do you interact with your Python scripts: User input or command-line arguments?

Aproveitando a entrada do usuário e argumentos de linha de comando em Python

Quando se trata de interação do usuário, Python oferece duas opções principais: ler a entrada do usuário e processando argumentos de linha de comando. Vamos explorar esses recursos.

Leitura da entrada do usuário

O Python fornece vários métodos para coletar a entrada do usuário, incluindo o módulo cmd e as funções raw_input e input. A função raw_input (ou entrada em Python 3) permite que você leia uma linha de texto do usuário.

Por exemplo:

text = raw_input("Enter your name: ")  # Python 2
text = input("Enter your name: ")  # Python 3

Processando argumentos de linha de comando

Argumentos de linha de comando podem ser acessados ​​através da lista sys.argv. O primeiro argumento é sempre o nome do script, seguido pelos argumentos fornecidos pelo usuário.

Veja como você pode imprimir as entradas da linha de comando:

import sys
print (sys.argv)

Módulos adicionais

Para manipulação mais avançada de opções de linha de comando, considere usar o módulo argparse. Este módulo permite que você defina argumentos de linha de comando com tipos, textos de ajuda e valores padrão.

Conclusão

Aproveitando a entrada do usuário e argumentos de linha de comando, você pode criar scripts Python interativos que respondem aos comandos do usuário e aceitam parâmetros da linha de comando. Esses recursos melhoram a interação do usuário e agilizam a execução de scripts.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3