Módulo os
Uma das maiores vantagens do Python é a sua versatilidade. Podemos usá-lo para quase tudo, inclusive para automatizar várias tarefas rotineiras como criar e deletar diretórios, mover arquivos, escrever e formatar textos. Ao usarmos o Python para essas tarefas, reduzimos nossa carga de trabalho, nos tornamos mais produtivos e diminuímos a chance de cometer erros. Python conta com várias bibliotecas, métodos e módulos que podem ser usados na automatização de tarefas rotineiras.
O módulo os é, sem dúvidas, um dos principais módulo do Python. O usamos recentemente para criar diretórios. Neste post, abordaremos outros métodos extremamente úteis desse módulo.
os.getcwd()
Retorna o diretório de trabalho atual (Current Working Directory, CWD) como uma string. Isso é útil para entender o contexto em que seu código Python está sendo executado e também para automatizar operações quando o mesmo código precisa ser executado em computadores ou locais diferentes, como um servidor.
import os # importa o módulo os
print(os.getcwd()) # Retorna o caminho absoluto do diretório de trabalho atual como uma string.
os.rmdir()
Método usado para remover um diretório vazio. Ela recebe a localização do diretório como argumento.
os.rmdir('python/meu_diretorio') # remove diretório vazio
No exemplo acima, passamos a localização ‘python/meu_diretorio’ como argumento.
os.remove()
O método os.remove() é utilizado para excluir arquivos. Basta fornecer a ele a localização do arquivo como argumento. Se o arquivo não existir, esse método gerará um erro.
os.remove('python/meu_diretorio/meu_arquivo.py') # remove arquivo
os.listdir()
Esta função retorna a lista de arquivos e diretórios presentes no CWD ou num diretório específico passado como argumento.
print(os.listdir()) # lista diretórios e arquivos no CWD
os.chdir()
Função que altera o diretório de trabalho atual para o caminho especificado como seu argumento. Ela é bastante útil para navegar entre diretórios em um código Python.
print(os.chdir('/local/novo_diretorio/')) # muda do diretório atual para o diretório especificado como argumento
os.rename()
Esta função permite renomear arquivos ou diretórios. É útil para tarefas de gerenciamento de arquivos em que eles precisam ser renomeados sistematicamente. Ela recebe dois argumentos: o arquivo original e seu novo nome.
arquivo_original = "python.txt"
os.rename(arquivo_original,'Python1.txt') # renomeia arquivo
Veja também:
Concatenações com join() para strings em Python
O que é operador ternário em Python?
F-strings em Strings Multilinhas
Decodificação de strings em Python com decode()
Métodos para Manipular Strings em Python
Módulo Getpass para Prompts de Senhas
Aprenda a comparar textos com Python com Difflib
Módulo textwrap para formatação de textos
Manipulação de arquivos com Python
os.environ: gerenciamento de variáveis de ambiente com Python
Métodos Avançados Do Módulo os
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.