Crie um diretório usando o módulo OS
O módulo de python mais usado para criar um diretório é o OS módulo. Possui muitas funções internas para fazer diferentes tipos de operações relacionadas a arquivos e diretório. As duas principais funções do OS módulo para criar um diretório permanente são mkdir () e makes (). Os usos dessas funções foram explicados nesta parte deste tutorial.
Uso do sistema operacional.função mkdir ()
O OS.mkdir () A função é usada para criar um diretório com os bits de permissão. A função aumentará FileExistSerror erro se o diretório já existir no sistema. A sintaxe desta função é dada abaixo.
Sintaxe:
OS.mkdir (caminho, modo = 0o777, *, dir_fd = nenhum)Exemplo 1: Crie um diretório no local atual
Crie um arquivo python nomeado dir1.py com o script a seguir para criar um diretório nomeado Mydir no local atual usando o mkdir () função. O OS.caminho.isdir () função verificará se o Mydir o diretório já existe no local atual ou não. Se o diretório não existir, então OS.mkdir () A função criará o diretório.
#Import OS MóduloExecute os seguintes comandos para verificar a lista de diretórios atuais. Execute o script Python acima e verifique novamente a lista de diretório atual.
$ lsSaída:
A saída a seguir mostra que Mydir O diretório foi criado após a execução do script acima.
Exemplo 2: Crie um diretório com caminho e permissão
Crie um arquivo python nomeado Dir2.py com o script a seguir para criar um diretório nomeado newdir sob o diretório, Mydir Com os bits de permissão, 640 usando mkdir () função. O OS.caminho.isdir () função verificará se o Mydir/newdir O caminho já existe no local atual ou não. Se o diretório não existir, então OS.mkdir () A função criará o diretório.
#Import OS MóduloExecute os seguintes comandos para executar o script Python acima e verifique a lista de diretórios com a permissão do diretório, Mydir.
$ python3 dir2.pySaída:
A saída a seguir mostra que o newdir O diretório foi criado após a execução do script acima com a permissão, 0o640.
Uso do sistema operacional.Função de Makes ()
O OS.makes () é outra função do OS módulo para criar um diretório recursivamente. Esta função pode ser usada para criar o diretório e o subdiretório intermediário também se o diretório não existir. A sintaxe desta função é dada abaixo.
Sintaxe:
OS.makes (caminho, modo = 0o777, exist_ok = false)Exemplo 3: Crie um diretório com um subdiretório
Crie um arquivo python nomeado Dir3.py com o script a seguir para criar um diretório nomeado new_dir dentro do caminho, Temp/teste usando os makes () função. O OS.caminho.isdir () função verificará se o new_dir Diretório já existe no caminho alvo ou não. Se o diretório não existir, então OS.makes () A função criará o diretório.
#Import OS MóduloExecute os seguintes comandos para executar o script Python acima e verifique a lista de diretórios.
$ python3 dir3.pySaída:
A saída a seguir mostra que o new_dir O diretório foi criado após a execução do script acima.
Exemplo-4: Crie um diretório com permissão
Crie um arquivo python nomeado dir4.py com o script a seguir para criar um diretório com base no nome do diretório com o caminho retirado do usuário. O bit de permissão, 604 tem sido usado no segundo argumento do OS.makes () função. Se o diretório não existir, então OS.makes () A função criará o diretório.
#Import OS MóduloExecute os seguintes comandos para executar o script Python acima e verifique a lista de diretórios.
$ python3 dir4.pySaída:
A saída a seguir aparecerá após a execução do script acima duas vezes para o mesmo nome de diretório.
Criando um diretório temporário
O TemporaryDirectory () função de Tempfile O módulo é usado para criar diretório temporário. O diretório temporário cria sob o TMP Diretório e o diretório temporário remove após a conclusão da execução do programa. Crie um arquivo python nomeado Dir5.py com o script a seguir para criar um diretório temporário.
Exemplo 5: Crie um diretório temporário
#Import tempfile móduloExecute o seguinte comando para executar o script Python acima.
$ python3 dir5.pySaída:
A saída a seguir aparecerá após a execução do script acima.
Conclusão
As maneiras de criar diretórios permanentes e temporários em Python foram mostrados neste tutorial usando as funções de OS e Tempfile módulos. Espero que os usuários do Python possam criar qualquer tipo de diretório depois de ler este tutorial.