A utilização de locais absolutos é geralmente aconselhada sempre que trabalhar em documentos em subdiretos em Python. Além disso, se empregarmos caminhos aproximadamente comparáveis, devemos compreender o princípio da pasta de origem atual e saber onde procurá -lo ou modificá -lo. Um caminho aproximadamente comparável começa primeiro a partir da pasta raiz e um caminho final define um local ou local do setor que começa no diretório doméstico. Este mesmo subdiretório de onde o script python é realizado é configurado como a pasta de trabalho atual quando executamos um script python.
Sintaxe:
A sintaxe que é utilizada para o diretório que funciona de maneira atual a ser alterada é dada no seguinte que não inclui nenhum parâmetro:
Como implementar a função getCWD () no Python
Um método flexível de interagir bem com o sistema operacional é oferecido através do módulo Python "OS". O módulo que é uma parte da biblioteca Python padrão contém ferramentas para recuperar e editar o diretório de trabalho. Todo o endereço para o diretório atual é obtido em uma string pela função "getcwd ()" do módulo Python "OS". O elemento reduzido que oscilante está ausente da string que é devolvida.
Vamos começar a implementar nosso código, ocupando este módulo "OS" como uma biblioteca. Quando a biblioteca "OS" é importada, o código adicional passa a vincular sem um sistema operacional e executa a função e a tarefa que queremos que ele execute. Como estamos preocupados com o diretório de trabalho atual do Python "GetCWD", usamos a função "print ()" na última linha, juntamente com uma declaração de impressão que é "o local do arquivo" e atribui o "OS.Módulo getCWD () "chamando -o na função" print () ".
O código do módulo "getCWD" com a biblioteca "OS" é fornecido no seguinte texto para a prática do usuário implementá -lo em suas máquinas de computação:
Código:
OS de importaçãoDepois de concluir nosso código, ele exibe a declaração de impressão na tela do lado esquerdo como "o local do arquivo", juntamente com nosso diretório de trabalho atual na ferramenta "Spyder" e obtenha o caminho real do nosso diretório no instantâneo seguinte de saída:
Agora, vamos começar nosso segundo exemplo para o Python "getcwd", onde a implementação começa na biblioteca "OS". Como a biblioteca “OS” é importada, começamos a definir nossa função do nome “current_pathway ()” que é definido pelo usuário. Após a formação da função, usamos a função "print ()" duas vezes em que a primeira instrução "print ()" mantém uma declaração de impressão simples como "Diretório funcionando atualmente:-" e a segunda instrução "print ()" a principal função modular do python “OS. getcwd () ”.
Agora, chamamos para devolver a função "current_pathway". Então, utilizamos o “os.Chdir () ”função para alterar o diretório no sistema operacional e retornar a função principal“ current_pathway () ”do nosso código.
Segundo, o exemplo de código importado para Python "getCWD" está no seguinte formulário de texto:
Código:
OS de importaçãoQuando o trabalho do código é concluído, compilamos o código com o uso do compilador chamado "Spyder" que usamos neste artigo. O diretório atual é fornecido, pois estamos presentes no caminho de “c:/users/aqsayasin/.Spyder-Py3 ”. Após a utilização da função "chdir ()", o diretório é alterado para apenas "c:/usuários/aqsayasin". Negligencia o diretório atual e apenas segura o caminho.
Agora, vamos dar uma olhada no terceiro exemplo "getcwd" da linguagem Python, a partir da importação da biblioteca "OS", que é semelhante aos exemplos anteriores. Vamos começar a implementar nosso código definindo uma função chamada "Our_path" e atribuindo -o com o caminho da localização do diretório de "/usuários/aqsayasin", pois é o nosso diretório de sistema. Varia de sistema para sistema.
Agora, utilizamos o módulo "Tente" e atribuímos o "OS.função chdir () "em" Our_path "com uma função" print () "do" Atualmente Diretório que está funcionando: "Declaração de impressão com um índice de" 0 "e forneça o formato de" OS.função getcwd () ”. O caso "exceto" fornece isso ao caso. Se o arquivo não for encontrado ou surgir qualquer erro, imprima a declaração “Nosso diretório: não existe” e atribua o “Our_Path. Se não for um diretório, atribuímos -o na outra condição "exceto" dentro de uma função "print ()" da declaração de impressão "Esta não é um diretório" e atribui o formato da função "Our_Path" chamando -a chamando -o.
A última condição "exceto" é atribuída à medida que o erro é gerado para a permissão fornecida ao erro para o manuseio de exceções e armazena uma função "print ()" com uma simples instrução de impressão "você não tem permissões para alterar". A formatação é aplicada a ele com a função "Our_Path" que criamos no início. Como está apenas no diretório atual, haveria mais chances de executar a condição de "tentar" e ignorar todas as condições, exceto as condições.
O terceiro exemplo de código textual é fornecido no seguinte:
Código:
OS de importaçãoApós a conclusão do código, ele passa pela compilação e retorna o resultado da condição de "tentativa" com a declaração de impressão de "Atualmente, diretório que está funcionando:", juntamente com o caminho atual do diretório do nosso sistema na tela de saída, conforme exibido no seguinte instantâneo:
Vamos tentar implementar o quarto exemplo para o comando “getcwd ()” semelhante da linguagem Python, a partir da biblioteca “OS”, juntamente com o uso da função “print ()” duas vezes no código. A primeira função "print ()" utiliza o "OS.caminho.função Dirname () "e a“ OS.caminho.Abspath () ”funcionam em si como o nome do arquivo de diretório de“ my_code.TXT". A segunda função "print ()" utiliza o "OS.caminho.A função Abspath ”, juntamente com o uso do nosso módulo principal de Python“ OS.função getcwd () ”. Vai para o diretório de trabalho atual e coloca o “my_code.arquivo txt ”no caminho fornecido de nossa máquina de operação.
A forma de texto do quarto exemplo de código de "getcwd" é fornecida a seguir para os usuários que estão dispostos a experimentá -lo por si mesmos:
Código:
OS de importaçãoApós a compilação do Exemplo de Código Quatro, obtemos esse caminho na tela de saída, que é o diretório em execução atual. Ele é exibido duas vezes - o primeiro é o caminho simples do diretório atual que está funcionando e o outro atualmente mantém o “my_code.arquivo txt ”no diretório de localização atual, que é“ c:/usuários/aqsayasin/.Spyder-Py3:
Conclusão
Em nosso artigo, discutimos o tópico do Python OS CWD, que poderia ser projetado para o uso da alteração dos diretórios. Utilizamos quatro exemplos para analisar o fenômeno de uma mudança de diretório atual. Nosso primeiro exemplo é simplesmente usado para nos fornecer o caminho de localização do diretório de trabalho atual, enquanto o segundo exemplo usou o conceito de tomar e remover o diretório atual para alterar sua localização. O terceiro exemplo descreve minuciosamente a "tentativa" e, exceto o fenômeno da função "getcwd ()", enquanto o último e o quarto exemplo utilizaram o local do diretório atualmente, juntamente com o nome do arquivo.