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 osEsta 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 osimprimir (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 oshome_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 osinté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 osimprimir (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 osimprimir (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 osimprimir (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 osarquivos = 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.