Como Criar um Diretório em Python
On Outubro 3, 2021 by adminOlá, pessoal! Neste artigo, vamos revelar diferentes maneiras de Criar um Diretório em Python
Passos para Criar um Diretório em Python
Python o módulo contém várias funções embutidas para lidar e interagir com os sistemas operacionais subjacentes e os arquivos.
O módulo contém várias funções incorporadas para criar directórios no sistema.
Nas próximas secções, teremos que ver as várias formas através das quais pode criar um directório usando o módulo.
Técnica 1: Usando os.mkdir() para criar um diretório em Python
> O módulo os tem incorporado os.mkdir() method
para criar um diretório no sistema.
>Sintax:
os.mkdir(path, mode)
-
path
: O local onde o usuário quer que o diretório seja criado. É um valor de string ou byte que inclui todo o caminho e nome do diretório a ser construído. -
mode
: As permissões que precisam ser dadas para lidar com as operações do arquivo dentro do diretório. O valor padrão é ‘0o777’.
Exemplo 1: Crie um diretório usando Python no local especificado.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Output:
Directory 'C:/Practice' is built!
Exemplo 2: Fornecer permissões para lidar com operações de leitura e escrita dentro do directório.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Modo de configuração = 0o666, permite operações de leitura e escrita de ficheiros dentro do directório criado.
Output:
Directory 'C:/JournalDev' is built!
Exceções com a função os.mkdir()
O método os.mkdir() levanta um FileExistsError Exception
se o directório no local especificado já existir.
Exemplo:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Saída:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
Técnica 2: Usando o método os.makedirs() para criar diretório no sistema
O módulo os.makedirs() tem o método os.makedirs() embutido para criar diretórios aninhados ou recursivos dentro do sistema.
Isto é, o os.makedirs() function
cria o diretório pai, os diretórios intermediários, bem como o diretório da folha se algum deles não estiver presente nos arquivos do sistema.
Sintax:
os.makedirs(path,mode)
>Exemplo:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
No exemplo acima, a função makedirs() cria os diretórios intermediários – ‘Python_files’ assim como o diretório leaf – ‘OS_module’ em um tiro através da função.
Output:
Directory 'C:/Examples/Python_files/OS_module' is built!
Conclusão
Assim, neste artigo, entendemos as formas de criar diretórios dentro do sistema usando o módulo os.
Deixe uma resposta