Python OS CWD

Python OS CWD
O subdiretório em funcionamento de um procedimento na computação é se existir em um subdiretório em um sistema operacional de hierarquia, que está automaticamente vinculado a cada programa. É referido como o espaço de trabalho atual em instâncias como "CWD". Ele retribui como um pouco mais do que uma sequência de personagens para o caminho absoluto para o atual diretório de trabalho do executável do Python. O programa UNIX “PWD” significa “Diretório de Trabalho de Impressão” e “GetCWD” significa “Obter o diretório atual de trabalho”. Usando “OS.getcwd () ”exibe seus diretórios operacionais atuais.

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ção
print ("A localização para o arquivo", OS.getcwd ())

Depois 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ção
def Current_pathway ():
Print ("Diretório funcionando atualmente:-")
Impressão (OS.getcwd ())
Current_pathway ()
OS.chdir ('… /')
Current_pathway ()

Quando 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ção
Our_Path = '/usuários/aqsayasin'
tentar:
OS.Chdir (Our_Path)
Print ("Atualmente, diretório que está funcionando: 0".formato (OS.getcwd ()))
Exceto FileNotFoundError:
print ("Nosso diretório: 0 não existe".formato (Our_Path))
Exceto não -diretório oror:
print ("0 Este não é um diretório".formato (Our_Path))
Exceto PermissionError:
print ("Você não tem permissões para alterar para 0".formato (Our_Path))

Apó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ção
Impressão (OS.caminho.Dirname (OS.caminho.abspath ("my_code.TXT")))
Impressão (OS.caminho.Abspath (OS.getcwd ()))

Apó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.