Como obter o diretório atual em Python

Como obter o diretório atual em Python

Um dos aspectos mais importantes da programação que você deve entender é o diretório do projeto. Ele oferece uma melhor compreensão de seus arquivos e permite que você se relacione com eles mais facilmente - especialmente quando você precisa realizar ações como vinculação de arquivos, importação de módulos, troca de diretórios e muito mais.





Seja por motivos urgentes ou necessidades futuras, é um aspecto necessário ao executar projetos Python também.





Portanto, vamos destacar as técnicas que você pode usar para obter seu diretório Python atual, bem como alguns outros ajustes possíveis que você pode aplicar a ele em geral.





Lidando com diretórios Python

Os métodos que lidam com o diretório de trabalho do Python estão em seu os módulo e são iguais para todos os sistemas operacionais. Portanto, significa que você precisa importar esse módulo antes de começar a executar comandos que lidam com seu diretório de trabalho.

No entanto, assim como qualquer outra linha ou bloco de código Python, esses comandos são escritos em um shell Python. Ou um arquivo Python se você estiver usando outros editores de código. E se você estiver trabalhando na linha de comando, você precisa entrar no shell Python digitando Pitão . É porque o os métodos são pacotes Python e você não pode executá-los diretamente do CMD.



melhor lugar para comprar macbook usado

Obtenha o diretório de trabalho Python atual

Você pode obter seu diretório Python atual usando o os.path ou os.getcwd método. No entanto, enquanto os.getcwd , que é o método mais comum, verifica apenas seu diretório de trabalho atual, o os.path O método pode verificar tanto o diretório atual quanto o caminho base de seu diretório de trabalho.

Para obter o caminho base do seu diretório de trabalho Python com o os.path método, escreva o seguinte em seu arquivo Python ou shell:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

No entanto, para usar o método acima para verificar o diretório de trabalho ativo, digite o seguinte:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Obtendo o diretório Python atual com o os.getcwd método é bastante simples; para usá-lo, execute as seguintes linhas em seu shell ou arquivo Python:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Mudando seu diretório Python atual

Você pode alterar o diretório Python atual para herdar outro caminho de arquivo, se desejar. Para fazer isso, você só precisa definir o caminho do arquivo para o novo diretório de trabalho, conforme feito no trecho de código abaixo. Certifique-se de substituir o caminho por aquele que se aplica a você:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

O código acima altera o diretório de trabalho atual para aquele entre parênteses. Assim, a saída do trecho acima retorna o caminho completo do novo diretório que você inseriu no os.chdir() método.

Outros ajustes para lidar com diretórios Python

Além de obter o diretório atual, há outras coisas que você pode fazer para lidar com os caminhos de trabalho do Python. Você pode liste os arquivos e subpastas dentro de um diretório de trabalho Python, bem como renomear, remover ou criar um diretório Python escrevendo uma das seguintes linhas em seu shell Python.

Você também pode adicione Python à variável PATH do Windows .

como conectar o bluetooth xbox um controlador ao pc

No entanto, certifique-se de importar os módulos necessários digitando import os em seu shell antes de executar seus comandos.

  1. os.listdir(): liste todos os arquivos e subpastas dentro do diretório de trabalho Python atual
  2. os.mkdir ('new_dir'): faça um novo diretório Python dentro do diretório do projeto atual
  3. os.rename ('old_name', 'new_name'): renomeie qualquer arquivo ou pasta nomeada dentro do diretório atual, fornecendo seu nome original, seguido por seu novo nome
  4. os.rmdir ('folder_name'): remove a pasta vazia dentro do caminho de trabalho atual
  5. os.remove ('file_name'): exclua um arquivo do diretório Python
  6. shutil.rmtree ('folder_name'): exclua uma pasta não vazia do diretório de trabalho, para usar este comando, importe o fechadura biblioteca digitando import Shutil em seu arquivo de trabalho ou shell Python.

Organize seu diretório de projetos de forma inteligente

Não importa o projeto que você deseja iniciar, é uma boa prática criar uma pasta que contenha todo o seu projeto. E a organização de sua pasta e arquivos pode influenciar a saída de seu projeto Python. Portanto, deve haver um diretório bem estruturado para evitar que sua árvore de trabalho seja bagunçada.

No entanto, os métodos de diretório listados aqui são algumas das poucas coisas que você encontra à medida que avança na execução de projetos Python - especialmente quando você precisa vincular uma ou mais pastas ou arquivos.

Compartilhado Compartilhado Tweet O email Como construir bots no Twitter, Instagram e Reddit usando Python

Quer construir seus próprios bots de mídia social? Veja como postar atualizações automaticamente no Twitter, Instagram e Reddit usando Python.

Leia a seguir
Tópicos relacionados
  • Programação
  • Programação
  • Pitão
Sobre o autor Idisou Omisola(94 artigos publicados)

Idowu é apaixonado por qualquer tecnologia inteligente e produtividade. Em seu tempo livre, ele brinca com programação e muda para o tabuleiro de xadrez quando está entediado, mas também adora quebrar a rotina de vez em quando. Sua paixão por mostrar às pessoas o caminho da tecnologia moderna o motiva a escrever mais.

Mais de Idowu Omisola

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever