Como criar um subdiretório com Python?

Neste artigo vamos aprender como criar um subdiretório com Python, de forma simples utilizando libs da linguagem.

como criar subdiretorio capa

Fala programador(a), beleza? Bora aprender mais sobre Python!

Para a versão 3.5+ do Python temos uma maneira bem fácil de resolver este problema

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 114 aulas
  • 4 projetos
  • 9h 18min

Basicamente vamos chamar Path da lib pathlib

E utilizar o método mkdir

Veja o exemplo:

from pathlib import Path
# criando primeiro diretório
Path("diretorio").mkdir(parents=True, exist_ok=True)
# criando subdiretório
Path("diretorio/subdiretorio").mkdir(parents=True, exist_ok=True)

Dessa forma você vai criar o diretorio primeiro, depois o subdiretorio

Porém se você já tem o diretório principal, pode utilizar só a segunda sentençe e aí o subdiretório também será criado

Se atente que ao usar só o segundo método, você precisa que o diretório pai exista

Caso não o Python vai gerar um erro no seu programa

Isso garante também de não criarmos um diretório pai por engano, o que pode ser muito ruim para o programa

E o bom também é que fazemos toda esta operação em uma só linha

Python mostrando novamente o seu poder e sua simplicidade! 😀

Conclusão

Neste artigo vimos como criar um subdiretório com Python

Utilizamos o Path que vem da bilioteca pathlib

Nela temos o método mkdir, que pode criar tanto diretórios como também subdiretórios

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Luciano

Muito legal sua matérias sobre Python, parabéns.
Mas mais simples ainda é: No Windows
os.system(‘md diretorio01/diretorio02/diretorio03/diretorio04‘)

Battisti

boa Luciano!

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares