O nome do arquivo ou pasta pode ser usado com o caminho completo ou apenas mencionando o nome do arquivo ou pasta apenas para usá -lo no script. O caminho completo de um arquivo ou pasta do diretório raiz é especificado pelo caminho absoluto. Quando o nome do arquivo é usado sem o nome do caminho no script, o diretório de trabalho atual é assumido como o nome do caminho do arquivo e é chamado de caminho relativo. No Python, o diretório de trabalho atual é definido para o local do diretório de onde o script python é executado. Muitos módulos existem no Python para obter o diretório de trabalho atual. As maneiras de recuperar o diretório de trabalho atual usando diferentes módulos em Python mostraram neste tutorial.
Exemplo 1: Usando o módulo PathLib para obter o diretório de trabalho atual
A classe de caminho do Módulo Pathlib é usado para ler o diretório de trabalho atual do script de execução. Crie um script python com o código a seguir para ler e imprimir o diretório de trabalho atual usando o módulo PathLib. O método cwd () da classe Path é usada para imprimir o diretório de trabalho atual de onde o script está executando.
# Importe o caminho do módulo PathLibSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o caminho do diretório de trabalho atual sem o nome do script mostrou na saída.
Exemplo 2: Usando NormPath () e Abspath () para obter o diretório de trabalho atual
Usando o módulo OS é outra maneira de recuperar o diretório de trabalho atual. Diferentes métodos existem na classe de caminho do módulo OS para recuperar o diretório de trabalho atual. O NormPath () e Métodos Abspath () são os dois. Esses métodos retornam o diretório de trabalho atual como uma string. Crie um arquivo python com o seguinte script para verificar os propósitos dessas funções.
# Importar o módulo OSSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o caminho do diretório de trabalho atual sem o nome do script mostrou na saída.
Exemplo 3: Usando RealPath () para obter o diretório de trabalho atual
O RealPath () é outro método para recuperar o diretório de trabalho atual. Crie um arquivo python com o seguinte script para imprimir o diretório de trabalho atual com o nome do script usando o Método RealPath (). No script, leva o __arquivo__ como o valor do argumento que contém o nome do caminho do arquivo no qual o módulo OS é importado.
# Importar o módulo OSSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o caminho do diretório de trabalho atual com o nome do script mostrou na saída.
Exemplo-4: Usando getCWD () para obter o diretório de trabalho atual
Usando o função getcwd () do módulo OS é a maneira mais simples de recuperar o diretório de trabalho atual do script de execução. Ele não contém nenhum argumento e retorna a CWD como uma string. Crie um arquivo python com o seguinte script para verificar o uso do função getcwd (). O diretório de trabalho atual é impresso no início do script. Em seguida, o caminho do diretório atual é alterado usando o função chdir (). O comando getcwd () é chamado novamente depois de mudar o diretório.
# Importar o módulo OSSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o caminho atual do diretório de trabalho sem o nome do script foi impresso antes de alterar o diretório. Em seguida, o caminho de diretório alterado foi impresso.
Exemplo 5: Usando getCWD () com tentativa para obter o diretório de trabalho atual
Crie um arquivo python com o seguinte script para alterar o diretório de trabalho atual com base no valor de entrada e lidar com diferentes tipos de erros. Três tipos de erros podem ser tratados executando o script. O Erro de FileNotFoundError será gerado se o caminho retirado da entrada não existir. O Erro de não verificador será gerado se o caminho retirado da entrada não for um diretório. O Erro de PermissionError será gerado se o caminho retirado da entrada não estiver acessível.
# Importe o módulo do sistema operacionalSaída:
A saída a seguir aparecerá após a execução do script acima se o caminho existir. Aqui, existe o caminho de entrada tirado e o diretório de trabalho alterado foi impresso na saída.
A saída a seguir aparecerá após a execução do script acima se o caminho não existir.
A saída a seguir aparecerá após a execução do script acima se o caminho tomado não estiver acessível.
Conclusão:
O uso de módulos PathLib e OS para ler o diretório de trabalho atual é mostrado neste tutorial usando diferentes exemplos. A maneira de recuperar o diretório de trabalho atual depois de alterar o diretório de trabalho atual com base na entrada do usuário também foi mostrado neste tutorial.