Módulo os e Manipulação do Sistema de Arquivos - Python
O módulo embutido os
: cria uma nova pasta.mkdir()
: remove uma pasta vazia.rmdir()
: renomeia um arquivo ou pasta.rename()
: exclui um arquivo.remove()
Criando e Removendo Diretórios
Para criar uma pasta, utilizamos a função mkdir()
import os
# Caminho relativo ao script atual
os.mkdir("hello")
# Caminhos absolutos
os.mkdir("c://somedir")
os.mkdir("c://somedir/hello")
Para remover uma pasta vazia, usamos a função rmdir()
import os
# Caminho relativo ao script atual
os.rmdir("hello")
# Caminho absoluto
os.rmdir("c://somedir/hello")
Renomeando Arquivos
Para renomear um arquivo ou pasta, utilizamos a função rename(source, target)
source
target
somefile.txt
C://somedir/
hello.txt
import os
os.rename("C://somedir/somefile.txt", "C://somedir/hello.txt")
Excluindo Arquivos
Para excluir um arquivo, utilizamos a função remove()
import os
os.remove("C://somedir/hello.txt")
Verificando a Existência de um Arquivo
Se tentarmos acessar um arquivo que não existe, o Python lançará uma exceção FileNotFoundError
try...except
os.path.exists(path)
True
import os
filename = input("Digite o caminho do arquivo: ")
if os.path.exists(filename):
print("O arquivo especificado existe")
else:
print("O arquivo não existe")
Essas funcionalidades fornecem uma base sólida para manipular arquivos e diretórios em Python.