"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 faço para acessar e processar argumentos de linha de comando em Python?

Como faço para acessar e processar argumentos de linha de comando em Python?

Publicado em 2024-12-20
Navegar:889

How Do I Access and Process Command Line Arguments in Python?

Processando argumentos de linha de comando em Python

Em Python, os argumentos de linha de comando estão disponíveis em uma lista chamada sys.argv. Para acessar esses argumentos, use a seguinte sintaxe:

import sys

# Print all command line arguments
print("\n".join(sys.argv))

# Print all arguments except the script name
print(sys.argv[1:])

Explicação:

  • sys.argv é uma lista contendo todos os argumentos passados ​​para o script no comando line.
  • sys.argv[0] é o nome do script.
  • sys.argv[1:] contém todos os argumentos, exceto o nome do script. Isso é útil para processar argumentos que o script deve manipular.

Exemplo:

Digamos que temos um script chamado my_script.py que usa um nome do arquivo como argumento. Podemos processar esse argumento usando o seguinte código:

import sys

if len(sys.argv) ")
    exit()

filename = sys.argv[1]

# Do something with the filename

Este código verifica se o usuário forneceu um nome de arquivo e sai normalmente, caso contrário. Caso contrário, ele atribui o nome do arquivo a uma variável para processamento posterior.

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