Search
Close this search box.
Aprenda a criar diretórios com Python
crie diretórios com Python

Posts Relacionados:

Neste post, mostraremos como você pode criar novos diretórios com Python e o módulo os para automatizar as suas tarefas rotineiras.

Receba nossa newsletter

Crie diretórios com Python

Python diretórios

Python possui várias funcionalidades para criar e manipular arquivos e diretórios (também conhecidos como pastas). Essas funcionalidades são essenciais na automação de tarefas rotineiras.

Neste post, você aprenderá como criar novos diretórios com Python. Você também aprenderá como criar uma estrutura de diretórios aninhados.

Módulo os Para Criar Diretórios

Para trabalhar com diretórios com Python, a forma mais fácil é incluir o módulo os em nossos códigos. Esse módulo permite a realização de interações com o sistema operacional em nosso computador. O módulo os possui dois métodos principais para a criação de diretórios: os.mkdir() e os.makedirs().

os.mkdir()

A função os.mkdir() é usada para criar um único diretório. Veja um exemplo:

				
					import os # importe o módulo os

# Especifique o caminho para o novo diretório
caminho = './meu_diretorio'

# Crie o novo diretório
os.mkdir(caminho)

				
			

Nesse exemplo, primeiro especificamos o caminho onde o diretório será criado. Ele contém a localização completa e o nome do novo diretório. No exemplo, o diretório se chama meu_diretorio. Note que o ponto “.” usado no trecho de código acima representa o diretório de trabalho atual. Se desejássemos criar um diretório em outro local, bastaria adicionar o caminho completo como: ‘/home/user/Desktop/meu_diretorio’.

Se o diretório que estamos tentando criar já existir, um FileExistsError será gerado. Para lidar com esse tipo de exceção, a melhor solução é usar um condicional if ou um bloco try/except como mostrado no exemplo abaixo:

				
					caminho = './meu_diretorio'

try:
    os.mkdir(caminho)
    print(f"Diretório {caminho} criado com sucesso!")
except FileExistsError:
    print(f"Diretório {caminho} já existe!")

				
			

os.makedirs()

A função os.makedirs() permite a criação de diretórios aninhados. Veja um exemplo ilustrativo de como você pode usá-lo:

				
					# Defina o caminho para o diretório com subdiretórios 
caminho = './projetos/projeto1/etapa1' 

# Crie o diretório com seus subdiretórios 
os.makedirs(caminho)

				
			

Neste trecho, definimos o caminho para o novo diretório chamado projetos com seus subdiretórios. O primeiro subdiretório se chama projeto1 e, dentro dele, criamos outro subdiretório chamado etapa1.

Assim como o método os.mkdir(), a função os.makedirs() gera uma exceção se os diretórios que queremos criar já existirem. Portanto, o ideal é encapsular o os.makedirs() em um bloco try/except ou em um condicional if para evitar a interrupção dos seus códigos em caso de exceção.

Veja também:

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 274

IA generativa img 274

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial