Nesta lição sobre Python sys módulo, vamos estudar como este módulo nos permite interagir com o intérprete e a máquina host diretamente. Vamos ver o que todos os recursos que este módulo oferece para nós.
Módulo Python sys
A primeira vantagem que o módulo sys nos oferece é sua independência do sistema operacional da máquina host. Isso significa que este módulo pode funcionar da mesma forma, mesmo se estiver funcionando no Windows ou Macintosh ou Linux ou qualquer outro sistema operacional. Nesta postagem, estudaremos as funções que ela nos fornece. Vamos começar.
Trabalhando com o módulo sys
Para começar a trabalhar com o módulo sys e fazer os scripts usarem este módulo, usaremos a mesma instrução import em todos os scripts que escrevermos:
import sysEsta declaração importa e traz as dependências do módulo sys necessárias para o nosso escopo.
Python SYS.argv
O módulo de operação mais básico que nos permite é acessar os parâmetros de linha de comando passados para o script. Vamos escrever um programa para demonstrar isso:
import sysprint ('Parâmetros de linha de comando aprovados:')
para param em sys.argv:
imprimir (param)
Quando executamos este programa com parâmetros de linha de comando, veremos esta saída:
Observe como isso escolheu até mesmo o nome do arquivo que passamos para ele como um parâmetro de linha de comando.
Python SYS.caminho
Usando o caminho função, podemos exibir o PYTHONPATH que é fornecido na máquina host. Vamos escrever um script para usar esta função agora:
import sysprint ('\ n PYTHONPATH:', sys.caminho)
Quando executarmos este programa, veremos esta saída:
Claro, isso pode variar de acordo com sua máquina.
Python SYS.Stdin
Podemos usar o módulo sys para obter informações do usuário também. Vamos tentar esta função agora:
import sysinput_by_user = sys.Stdin.Leia a linha()
print ("Entrada do usuário:" + input_by_user)
Quando executarmos este programa, veremos esta saída:
Esta é uma função muito importante que normalmente usaremos em nossos programas para receber a entrada do usuário.
Python SYS.direito autoral
Para exibir as informações de direitos autorais relacionadas à versão Python atualmente instalada na máquina host, podemos usar esta função:
import sysimprimir (sys.direito autoral)
Quando executarmos este programa, veremos esta saída:
Python SYS.saída
Existem muitos casos de uso em que devemos escolher sair do fluxo do programa sem fazer mais nada (como tratamento de erros, etc.). Isso é fácil de conseguir usando a chamada de função de saída:
import sysprint ("Olá Linuxhint")
sys.saída (1)
print ("Não impresso!")
Quando executarmos este programa, veremos esta saída:
Nesta postagem rápida sobre Python, vimos como podemos usar várias funções fornecidas pelo módulo sys em Python e as demonstramos com scripts de exemplo. Vá em frente e brinque com mais deles.