Comparando o sistema operacional.Sistema vs subprocessamento em Python

Comparando o sistema operacional.Sistema vs subprocessamento em Python

O módulo do sistema operacional oferece uma instalação para configurar a interação do usuário com o sistema. Podemos implementar os recursos do sistema operacional importando o módulo OS. Para realizar um programa em PowerShell, use “OS.sistema". O procedimento "System () padrão C" é utilizado para executar este método que está sujeito às mesmas restrições. Ao usar esta técnica, o shell do sistema operacional correspondente é criado e é aí que o programa é executado. Por outro lado, o Python usa subprocessos para executar novos programas e códigos. Ele permite que você produza diretamente novos aplicativos a partir de um script python que você está desenvolvendo. Portanto, você pode iniciar os programas externos de uma base de código ou código de scripts C ou C ++ usando um subprocesso no Python.

Exemplo 1: Utilizando o sistema operacional do Python.Método System ()

A biblioteca do sistema operacional para Python fornece ferramentas para interagir apenas com o sistema operacional Windows. Os pacotes de utilidade fundamental para Python contém OS. Este pacote inclui uma maneira integrada de usar os recursos do esquema operacional. A instrução "A String" é executada pelo método System () em uma subshell. O procedimento de software mais essencial que opera em um dispositivo é o sistema operacional. Ele gerencia o navegador, processos, programas e equipamentos. Mesmo se você não compreende o discurso do computador, poderá interagir com ele usando este método. Os usuários podem projetar as interfaces para seus sistemas operacionais usando o módulo Python OS. Ele oferece uma ampla gama de funções úteis do sistema operacional que podem ser usadas para executar as versões das tarefas do Windows e obter os sistemas operacionais importantes, como informações do Windows.

Usando o comando Git Version do sistema operacional para descobrir a versão do Git

Usamos o comando git no “os.Função de System () ”para recuperar a versão Git. Além de gerenciar as modificações em vários tipos de arquivos, como HTML e estruturas de dados no GitLab, o Git é um aplicativo de controle de revisão.

Vamos começar a implementar o script importando a biblioteca "OS" do Python. O Python já inclui este pacote para o sistema operacional, por isso não precisamos instalar nenhuma extensão para executar o comando. O comando "Git Version" é então inserido para recuperar a versão em uma variável que criamos, chamada "CMD.“Nós então chamamos o“ OS.System () ”função e passa o“ cmd ”como uma entrada para ele porque o comando é salvo lá. Usamos isso para retornar o código de saída no Unix. Agora, a variável "Value retornada" contém o resultado que recebemos do “OS.sistema". A função "print ()" no python é então usada na etapa a seguir para exibir a instrução ou o resultado da função. Portanto, fornecemos a frase que queremos ver na tela, o "valor retornado" e passamos o valor de retorno como argumentos dentro dos parênteses desta função.

Ele exibe a versão Git e o valor de retorno na tela de saída, como você pode ver na imagem a seguir. A versão do git é “7.34.0 "e retorna o valor" 0 ". O valor de saída do programa é criptografado pelo “OS.System () ”e é devolvido. O "0" indica realização. O valor de retorno em um sistema em execução é o status de saída do processo que é expresso usando o formato de espera.

Invocando o sistema operacional.System () Função para obter a data atual do sistema

Usando o “OS.Função do sistema ”, encontraremos a data atual do sistema nesta seção. Vamos começar a importar o módulo Python "OS" antes de implementar o código. A data atual precisa ser obtida neste código. Então, na etapa seguinte, usamos o comando Windows "O" para executar. Então, usamos o comando "data" e o colocamos na variável "comando" que criamos. Depois disso, chamamos o “OS.System () ”e Passe a variável“ Comando ”na qual tivemos o comando de data salvo dentro de seus parênteses. Agora, execute este script para ver os resultados na tela.

A tela de saída revela a data precisa, hoje, que é o dia atual. O formato da data é "dia/mês/data/ano". Portanto, a data atual é “quinta -feira, 17/11/2022.Em essência, isso indica que é quinta -feira, 17 de novembro de 2022 - um dia e um ano. Quando você executa o script acima mencionado em seu sistema, a saída é diferente e inclui a data atual.

Executando o bloco de notas com o sistema operacional.Método System ()

Neste exemplo, usamos o sistema operacional.Técnica do sistema () para executar ou abrir o bloco de notas. Vamos começar a implementar o script para abrir ou executar o bloco de notas no sistema. Importe o pacote "OS" primeiro para começar. Em seguida, para abrir o bloco de notas, usamos o comando do Windows OS "Bloco" e o armazenamos na variável "comando" que criamos. Finalmente, na etapa seguinte, chamamos o “OS.System () ”e Passe a variável“ Comando ”que contém o comando do bloco de notas.

Se você executar este programa, sua tela mostra um bloco de notas.

Exemplo 2: Utilizando o subprocesso em Python

Ao iniciar novos processos, novos programas e scripts podem ser configurados usando o subprocesso de pacote Python. Ele permite que os usuários executem os novos aplicativos diretamente de um programa Python que você está desenvolvendo. Portanto, você pode executar os programas Python externos a partir de um sistema de controle de versão, dados do programa C ou C ++ por meio de um subprocesso. Com a ajuda do pacote de subprocessos, podemos iniciar e controlar os subprocessos diretamente do Python. Trabalhando com os códigos de retorno, o dispositivo de saída "stdout" e o dispositivo de entrada "stdin" são necessários para isso. Dado que é um componente do arquivo de origem Python, não precisamos instalá -lo via PIP.

Usando o subprocesso.Call () Método para determinar a versão Git

Embora o “os.System () ”funções na função de código anterior bem, ele não é aconselhado a usá -los para executar os comandos do shell. Usando o “subprocesso.Call () ”função, agora podemos executar os comandos do shell nesta seção.

Vamos começar a colocar o script em ação. Para usar as funções de subprocesso, primeiro importamos a biblioteca de "subprocesso". Não há necessidade de baixar mais extensões. A versão é então obtida na etapa seguinte usando o comando "Git Version", que é salvo na variável "CMD". A função "Call ()" do subprocesso pode ser usada para iniciar um aplicativo. Portanto, o próximo passo é chamar o “subprocesso.Call () ”Método. O primeiro argumento na lista de parâmetros, que é um parâmetro, deve ser o nome do programa. Também passamos seu parâmetro "shell = true" e a variável "cmd" dentro da qual o comando é colocado. Se o "shell = true" estiver presente, o software passará pelo shell.

No caso de indisponibilidade, o processo é, portanto, iniciado imediatamente. A saída deste “subprocesso.a função Call () ”é salva na variável“ Valor retornado ”. Em seguida, usamos a função "print ()" com o argumento "Valor retornado".

Agora, isso é idêntico à versão do git que obtivemos de “OS.sistema()."Além disso, ele retorna" 0 ". Tem a versão “7.34.0 ”.

Usando um subprocesso Python.Método check_output () para determinar a data e hora e armazenar os resultados em uma variável

Nesta seção, encontraremos a data e hora atual do sistema e armazenamos os dados em uma variável. Vamos iniciar o código importando o subprocesso primeiro. A etapa a seguir usa o comando "data" para obter a data. Então, chamamos o “subprocesso.check_output () ”função e passa a variável“ comando ”que contém a data e a hora. Fornecemos o resultado como uma string de byte usando o “subprocesso.função check_output () ”. A saída deste procedimento é armazenada no parâmetro "Resultado" recém -criado. Em seguida, executamos a função "print ()", passamos a "data atual é" argumento e o valor de retorno com o "decodificar (" utf-8 ")", que converte as cordas de byte em strings.

A data e hora atuais foram mostradas com sucesso e a sequência de bytes é transformada em uma string.

Conclusão

Este artigo discutiu a comparação do sistema operacional.Módulo do sistema e o subprocesso em Python. O sistema operacional Python pode configurar a interação operando o usuário. A consulta em um script PowerShell é implementada usando o “OS.Técnica de System (). No exemplo fornecido, usamos o Python “OS.Método System () ”para chamar o comando para adquirir a versão Git e a data atual. Também demonstramos como usar o comando para abrir um bloco de notas em um ambiente Unix. O software de origem e o aplicativo são executados pelo subprocesso, iniciando um novo processo. No segundo exemplo, o “subprocesso.Call () ”função e“ Subprocess.o método check_output () ”é usado. O método "decode ()" é empregado para transformar a sequência de bytes em uma string.