Blog

Postado em em 18 de outubro de 2021

Biblioteca OS no Python – Como Sair do Zero

Hoje eu vou te mostrar uma introdução a biblioteca OS no Python para que você possa começar com algumas automações de processos!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Biblioteca OS no Python

Não sei se você já ouviu falar da biblioteca OS no Python, mas ela é uma biblioteca de comandos do sistema operacional que vai te auxiliar a fazer algumas operações dentro do seu computador.

Essa biblioteca é muito utilizada para fazer automação de processos no Python, então você pode fazer algumas automações no seu computador de forma fácil e rápida!

Métodos da Biblioteca OS no Python

Antes de começar é importante informar que você pode acessar 2 links da documentação dessa biblioteca que vão sempre te ajudar.

A documentação são informações úteis referentes ao que você está utilizando, então sempre pode consultar caso tenha alguma dúvida em relação a uma biblioteca do Python.

Então vou disponibilizar esses dois links caso você tenha alguma dúvida ou precise fazer alguma consulta.

Link1: https://www.python101.pythonlibrary.org/chapter16_os.html

Link2: https://python.readthedocs.io/en/stable/library/os.html

OBS: Vale lembrar que o arquivo que vamos utilizar no Jupyter está disponível para download, então você pode acompanhar utilizando o arquivo e testando todos os métodos que vamos mostrar!

O primeiro passo é fazer a importação da biblioteca, para isso basta escrever import os.

Agora que já importamos a biblioteca nós podemos começar com a utilização dos métodos. O primeiro que vamos ver é sobre os Dados do Sistema.

sistema = os.environ
print(sistema)

print(sistema["USERNAME"])
Dados do sistema

Aqui nós temos o método os.environ para obter diversas informações do seu sistema e todas elas estão no formato de dicionário.

Logo abaixo nós estamos fazendo o print de uma das informações que é USERNAME, assim vamos ter o nome do usuário do computador.

caminho = os.getcwd()
print(caminho)

novo_caminho = r"C:\Users\danie\OneDrive\Área de Trabalho"
os.chdir(novo_caminho)
printo(os.getcwd())

os.mkdir("TESTE")
print(os.listdir())

caminho = r"C:\Users\danie\OneDrive\Área de Trabalho\TESTE\Primeira Pasta\Segunda Pasta\Terceira Pasta"
os.makedirs(caminho)
Trabalhando com pastas

Aqui nós temos alguns métodos para trabalhar com pastas no seu sistema operacional. Então podemos pegar o caminho de onde estamos, podemos criar e listar pastas no computador com Python com uma simples linha de código.

IMPORTANTE: Aqui nós temos algo bem interessante que vale a pena detalhar. No caminho da criação do arquivo nós utilizamos a letra R antes do texto. Isso é chamado de raw string no Python, que é uma string “crua”, ou seja, com essa letra, nós vamos informar ao Python para ler exatamente o que está escrito, assim vamos ignorar qualquer comando que possa aparecer dentro do texto. Por exemplo /n é um comando para pular uma linha e não é isso que queremos dentro de um caminho de arquivo!

os.getcwd()
os.startfile('arquivo.txt')

os.rename('novoarquivo.txt','antigoarquivo.txt')

os.remove('arquivo.txt')
Biblioteca OS no Python

Da mesma forma que nós podemos trabalhar com pastas, nós podemos trabalhar com arquivos, então podemos abrir arquivos, renomear, remover…

print(os.getcwd())
print(os.path.basename(os.getcwd()))

caminho1 = r'C:\Users\danie\OneDrive\Área de Trabalho\Pasta_raiz 1\Pasta 1'
caminho2 = r'C:\Users\danie\OneDrive\Área de Trabalho\Pasta_raiz 1\Pasta 2\Outra Pasta'
print(os.path.commonpath([caminho1,caminho2]))

print(os.path.commonprefix([caminho1,caminho2]))

print(os.path.dirname(caminho2))
Biblioteca OS no Python

No computador algo bem importante é o caminho dos arquivos e pastas e para isso vamos abordar também os métodos de caminhos.

Vamos poder pegar o caminho base, o caminho comum entre 2 arquivos, prefixo comum…

São informações importantes principalmente quando estivermos criando uma automação para salvar arquivos e deixá-los organizados.

Pois sabendo o caminho comum ou o caminho base podemos fazer a organização correta dos arquivos e separá-los de forma eficiente para deixar tudo organizado sem precisar fazer nada disso de forma manual e lenta!

Conclusão

Nessa aula eu te mostrei uma breve introdução a biblioteca OS no Python para que você possa começar a fazer suas automações utilizando o sistema operacional.

Então vai poder criar pastas, mover arquivos, criar arquivos, alterar caminhos, comparar caminhos, entre outros métodos para te auxiliar na automação de processos.

Agora você precisa praticar para poder acrescentar esses códigos nos seus projetos para automatizar ainda mais e diminuir o trabalho manual que ainda tem!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?