A Biblioteca OS do Python

Cansado de programar?

Cansado(a) de quebrar a cabeça para aprender a programar Python de verdade?

Conheça a melhor e mais completa formação de Python e Django e sinta-se um programador verdadeiramente competente. Além de Python e Django, você também vai aprender Banco de Dados, SQL, HTML, CSS, Javascript, Bootstrap e muito mais!

Quero aprender Python e Django de Verdade! Quero aprender!
Suporte

Tire suas dúvidas diretamente com o professor

Suporte

Projetos práticos voltados para o mercado de trabalho

Suporte

Formação moderna com foco na prática profissional

Salve salve Pythonista 👋

Neste artigo, vamos explorar o módulo os do Python e como ele pode ser utilizado para obter informações do sistema operacional.

Entender como o Python interage com o sistema operacional é fundamental para desenvolver programas mais poderosos e flexíveis.

Portanto, é importante conhecer as funcionalidades que o módulo os oferece.

Então bora nessa!

Vá Direto ao Assunto…

Introdução

O módulo os em Python é uma biblioteca padrão muito útil quando se trata de interagir com o sistema operacional.

Ele nos fornece uma série de funcionalidades para executar ações específicas, como navegar por diretórios, criar novos diretórios, executar comandos no terminal e obter informações do sistema.

Essas informações podem ser vitais para realizar ações específicas dependendo do sistema operacional em que o código Python está sendo executado.

Descobrindo informações do sistema

O módulo os nos fornece uma maneira fácil de obter informações do sistema operacional com apenas uma linha de código.

Por exemplo, para obter o nome do sistema operacional, podemos usar a função os.name.

1
2
3
import os

print(os.name)

A saída desse código será o nome do sistema operacional em que o código Python está sendo executado.

Para sistemas baseados em UNIX, a saída será posix, enquanto para Windows, a saída será nt.

Essas informações podem ser úteis para realizar ações condicionais dependendo do sistema operacional.

Outro método importante fornecido pelo módulo os é o os.environ.

Ele retorna um dicionário com as variáveis de ambiente do sistema. Podemos usá-lo para acessar variáveis específicas e seus valores.

1
2
3
4
import os

username = os.environ.get('USERNAME')
print(f"Username: {username}")

Ao executar esse código, será impresso o nome de usuário do sistema operacional em que o código está sendo executado.

Aqui no meu PC por exemplo, a saída é:

1
viniciusramos

Está curtindo esse conteúdo? :thumbsup:

Que tal receber 30 dias de conteúdo direto na sua Caixa de Entrada?

Sua assinatura não pôde ser validada.
Você fez sua assinatura com sucesso.

Assine as PyDicas e receba 30 dias do melhor conteúdo Python na sua Caixa de Entrada: direto e sem enrolação!

O módulo os também nos permite navegar pelo sistema de arquivos e manipular diretórios.

Podemos utilizar a função os.getcwd() para obter o diretório atual em que o código está sendo executado.

1
2
3
4
import os

diretorio_atual = os.getcwd()
print(f"Diretório atual: {diretorio_atual}")

Essa função retorna o caminho completo do diretório atual, o que pode ser útil para realizar operações específicas em arquivos ou diretórios nesse local.

Além disso, podemos utilizar as funções os.chdir() e os.mkdir() para mudar o diretório atual e criar novos diretórios, respectivamente.

1
2
3
4
import os

os.chdir('caminho/para/diretorio')
os.mkdir('novo_diretorio')

Essas operações são úteis quando precisamos manipular arquivos em diretórios específicos ou criar novos diretórios para armazenar arquivos gerados pelo nosso código.

Tá curtindo, que tal aprender Python DE VERDADE?! :point_down:

Jornada Python Jornada Python

Executando comandos no terminal

O módulo os também nos permite executar comandos diretamente no terminal. Podemos utilizar a função os.system() para isso.

1
2
3
import os

os.system('ls')  # comando do terminal no Linux ou macOS

Esse código executa o comando ls no terminal e exibe o resultado.

No exemplo acima, estamos usando o comando ls do Linux ou macOS.

Para sistemas operacionais Windows, podemos substituir o comando por algo como dir.

Conclusão

O módulo os em Python é extremamente útil para interagir com o sistema operacional de maneira eficiente.

Com ele, podemos obter informações do sistema, navegar por diretórios, criar novos diretórios e executar comandos no terminal.

Com isso, podemos criar aplicativos mais poderosos e flexíveis, adaptando-os às necessidades específicas do ambiente em que serão executados.

Neste artigo, exploramos apenas algumas funcionalidades básicas do módulo os.

No entanto, existem muitas outras funcionalidades disponíveis para você explorar.

Recomendo que você consulte a documentação oficial do Python para obter mais informações sobre o módulo os e suas possibilidades.

Agora que você possui esse conhecimento, aproveite para melhorar suas habilidades em Python e desenvolver aplicações ainda mais robustas!

#newsletter Olá :wave: Curtiu o artigo? Então faça parte da nossa Newsletter! Privacidade Não se preocupe, respeitamos sua privacidade. Você pode se descadastrar a qualquer momento.