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:
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!
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"])
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)
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')
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))
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!
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!
Para acessar outras publicações de Python, clique aqui!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.