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 arquivo, importação de módulo, troca de diretório 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. Assim, significa que você precisa importe aquele módulo antes de começar a executar comandos que lidam com seu diretório de trabalho.
Explicamos um importante fundamento da reutilização de código em Python: módulos.
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.
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:
importar os
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
imprimir (BASE_DIR)
No entanto, para usar o método acima para verificar o diretório de trabalho ativo, digite o seguinte:
importar os
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
imprimir (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:
importar os
CURR_DIR = os.getcwd ()
imprimir (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ê:
importar os
chd = os.chdir ('C: / Usuários / Omisola Idowu / Desktop / meu_projeto')
CURR_DIR = os.getcwd ()
imprimir (CURR_DIR)
O código acima muda o diretório de trabalho atual para aquele entre parênteses. Assim, a saída do snippet 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.
No entanto, certifique-se de importar os módulos necessários digitando importar os em seu shell antes de executar seus comandos.
- os.listdir (): liste todos os arquivos e subpastas dentro do diretório de trabalho Python atual
- os.mkdir ('new_dir'): faça um novo diretório Python dentro do diretório do projeto atual
- 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
- os.rmdir ('folder_name'): remove a pasta vazia dentro do caminho de trabalho atual
- os.remove ('file_name'): exclua um arquivo do diretório Python
- 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 ainda mais na execução de projetos Python, especialmente quando você precisa vincular uma ou mais pastas ou arquivos juntos.
Quer construir seus próprios bots de mídia social? Veja como postar atualizações automaticamente no Twitter, Instagram e Reddit usando Python.
- Programação
- Programação
- Pitão
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.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Mais um passo…!
Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.