Python OS Mkdir

Python OS Mkdir
Existem vários módulos Python embutidos para trabalhar com arquivos e diretórios. O módulo "OS" fornece um conjunto de métodos que permitem interagir com o sistema operacional, incluindo a criação, exclusão e renomeação de diretórios. Para configurar um novo diretório/pasta, usaremos o “OS.mkdir ()”Método. Este é um método embutido fornecido pelo módulo "os" em Python.

Neste post, exploraremos o “Python OS.método mkdir () ”usando vários exemplos. Vamos começar com o conteúdo listado abaixo:

  • O que é Python OS.método mkdir ()?
  • Usando o sistema operacional.mkdir () para criar um único diretório.
  • Usando o sistema operacional.mkdir () para criar vários diretórios.
  • Usando o sistema operacional.mkdir () para criar diretórios aninhados.
  • Usando o sistema operacional.mkdir () para lidar com erros.

Qual é o “Python OS.método mkdir () ”?

O "OS.mkdir ()”O método é utilizado para criar um novo diretório no caminho especificado. O método retorna um erro se o diretório/pasta já existir.

Sintaxe

OS.mkdir (caminho, modo = 0o777, *, dir_fd = nenhum)

Na sintaxe acima:

  • O "caminho”Parâmetro especifica o caminho do diretório onde ele precisa ser criado.
  • O parâmetro opcional “modo”Indica o modo do diretório a ser criado/gerado. (O valor padrão é "0o777").
  • ““DIR_FD”Serve como descritor de arquivo especificamente para o diretório. (O valor padrão é "nenhum").

Exemplo 1: Utilizando o “OS.método mkdir () ”para criar um único diretório
Este exemplo é usado para criar um único diretório em um local especificado usando o “OS.Mkdir () ”Método:

OS de importação
OS.mkdir (r'c: \ users \ p \ documents \ program \ new_directory ')
Print ('Novo diretório criado com sucesso!')

No código acima, aplique o “OS.mkdir ()”Para criar um novo diretório, especificando o caminho completo junto com o nome do diretório, respectivamente, e imprima a mensagem de sucesso declarada.

Saída

Na saída acima, pode -se analisar que o diretório chamado “new_directory”Foi criado com sucesso.

Exemplo 2: Utilizando o “OS.método mkdir () ”para criar vários diretórios
Neste exemplo, o método discutido pode ser aplicado para criar vários diretórios:

OS de importação
Localização = R'C: \ Usuários \ P \ Documents \ Program '
diretórios = ['diretório1', 'diretório2', 'diretório3']
para diretório em diretórios:
OS.Mkdir (OS.caminho.Junte -se (localização, diretório))

No código acima:

  • O caminho do diretório é atribuído à variável "localização".
  • O nome dos múltiplos diretórios é inicializado em uma lista chamada “diretórios”.
  • Por fim, o “para”Loop itera sobre a lista de diretórios e cria todos os múltiplos diretórios da lista usando o“ OS combinado.mkdir () "e" Os.caminho.junção () ”métodos.

Saída

A saída acima mostra que vários diretórios foram criados com sucesso.

Exemplo 3: Utilizando o “OS.método mkdir () ”para criar diretórios aninhados
Este exemplo aplica o método discutido para criar diretórios aninhados:

OS de importação
OS.mkdir (r'c: \ users \ p \ documents \ program \ diretório1 \ new_directory ')

No bloco de código acima, o “OS.mkdir ()”O método cria um diretório aninhado especificando o caminho absoluto junto com o“principal" e a "aninhado”Nomes de diretórios, respectivamente.

Saída

Na saída acima, o diretório aninhado “new_directory”Foi criado dentro do diretório chamado“diretório1" de acordo.

Exemplo 4: Utilizando o “OS.método mkdir () ”para lidar com erros
Neste exemplo em particular, o método discutido pode retornar um erro se o diretório já existir no caminho especificado. Para lidar com esse erro, o “Try-exceto”O bloco é usado no programa usando este código de exemplo:

OS de importação
tentar:
OS.mkdir (r'c: \ users \ p \ documents \ program \ diretório1 ')
Exceto FileExistSerror:
print ("Diretório já existe")

No trecho de código acima:

  • Da mesma forma, o diretório é criado usando o “OS.mkdir ()”Método no“tentar" bloquear.
  • O "exceto”O código do bloco é usado para lidar com o provável erro e exibir uma mensagem de exceção que indica que o diretório já existe no caminho especificado.

Saída

O trecho acima indica que o diretório eu.e., ““diretório1”Já existe no caminho especificado.

Conclusão

O "OS.mkdir ()”Método do“OS”O módulo é usado para criar diretórios únicos, múltiplos e aninhados no Python. Este método segue o caminho absoluto junto com o nome do diretório como argumento e cria um novo diretório. O "para”O loop pode ser combinado com o“ os.método mkdir () ”para criar vários diretórios e o bloco“ Try-exceto ”para lidar com as limitações enquanto cria um diretório. Este post apresentou um guia detalhado sobre o Python “OS.método mkdir () ”com exemplos apropriados.