Pitão

Módulo Python OS

Módulo Python OS
Nesta lição sobre o módulo Python 'OS', estudaremos como este módulo nos permite realizar operações comuns relacionadas ao sistema operacional. A primeira vantagem do módulo OS é sua independência do sistema operacional da máquina host. Isso significa que este módulo pode funcionar da mesma forma em qualquer distribuição Linux ou até mesmo em outros sistemas operacionais. Nesta postagem, estudaremos as funções que ela nos fornece. Vamos começar.

Trabalhando com o módulo OS

Para começar a trabalhar com o módulo OS e fazer com que os scripts usem este módulo, usaremos a mesma instrução import em todos os scripts que escrevermos:

importar os

Esta declaração importa e traz as dependências do módulo OS necessárias para o nosso escopo.

os.nome

Esta é a operação mais básica que podemos realizar com este módulo. É de natureza autodescritiva que esta função fornecerá ao sistema operacional que estamos usando agora:

importar os
imprimir (os.nome)

Quando executarmos este programa, veremos esta saída:

Obviamente, este script fornecerá resultados diferentes com base nas plataformas host.

os.ambiente

Usando o ambiente parâmetro de processo, podemos obter dados sobre as variáveis ​​de ambiente definidas no sistema. Vamos colocar isso em uso aqui:

importar os
home_env = os.ambiente ['CASA']
imprimir (home_env)

Quando executarmos este programa, veremos esta saída:

Novamente, este script fornecerá resultados diferentes com base nos parâmetros configurados.

os.execvp

Usando o módulo OS, podemos até executar outros scripts presentes na máquina. Para isso, vamos definir um script de exemplo aqui, com o nome 'sample.py 'e com os seguintes conteúdos:

print ("Olá LinuxHint");

No programa, vamos executar este script usando o interpretador Python:

importar os
intérprete = "python"
script = ["olá.py "]
imprimir (os.execvp (intérprete, (intérprete,) + tupla (script)))

Quando executarmos este programa, veremos esta saída:

Este é realmente um comando muito importante com o qual podemos escrever scripts que executam outros scripts também com base nos fluxos e condições.

os.getuid

Usando a função getuid, podemos obter o ID do processo de correntes (ou PID). Com isso, podemos controlar o processo também. Vamos colocar esta função em uso:

importar os
imprimir (os.getuid ())

Quando executarmos este programa, veremos esta saída:

os.uname

Usando a função uname, podemos identificar o sistema operacional atual em detalhes. Vamos colocar esta função em uso:

importar os
imprimir (os.uname ())

Quando executarmos este programa, veremos esta saída:

Esta é uma boa informação sobre a plataforma.

os.listdir

Muitas vezes em nossos scripts, podemos até obter todos os diretórios disponíveis no caminho atual de execução para realizar qualquer número de operações neles. Listaremos apenas os diretórios disponíveis em um script aqui:

importar os
imprimir (os.listdir ("."))

Nós fornecemos um . aqui para que o script imprima diretórios e arquivos presentes no diretório atual. Quando executarmos este programa, veremos esta saída:

os.sistema

Usando a função do sistema OS, podemos executar um comando no script Python, que agirá como se estivéssemos executando diretamente na linha de comando. Por exemplo:

importar os
arquivos = os.sistema ("usuários> usuários.TXT")

Quando executarmos este programa, veremos esta saída:

Nesta lição, lemos sobre várias funções fornecidas pelo módulo Python OS. Veja mais lições sobre Python aqui.

Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...
Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...
Controle e gerencie o movimento do mouse entre vários monitores no Windows 10
Gerenciador de mouse com tela dupla permite que você controle e configure o movimento do mouse entre vários monitores, diminuindo seus movimentos pert...