Uno degli aspetti più importanti della programmazione che devi capire è la directory del tuo progetto. Ti dà una migliore comprensione dei tuoi file e ti consente di relazionarti con loro più facilmente, specialmente quando devi eseguire azioni come il collegamento di file, l'importazione di moduli, il cambio di directory e molto altro.

Che sia per motivi urgenti o esigenze future, è un aspetto necessario anche quando si eseguono progetti Python.

Quindi evidenziamo le tecniche che puoi usare per ottenere la tua attuale directory Python, così come alcune altre possibili modifiche che puoi applicare ad essa in generale.

Trattare con le directory Python

I metodi che si occupano della directory di lavoro di Python sono integrati os modulo e sono gli stessi per tutti i sistemi operativi. Quindi, significa che devi importa quel modulo prima di poter iniziare a eseguire comandi che si occupano della tua directory di lavoro.

Come creare, importare e riutilizzare il proprio modulo in Python

Spieghiamo un importante fondamentale della riusabilità del codice in Python: i moduli.

instagram viewer

Tuttavia, proprio come qualsiasi altra riga o blocco di codice Python, questi comandi sono scritti in una shell Python. O un file Python se stai usando altri editor di codice. E se stai lavorando dalla riga di comando, devi entrare nella shell Python digitando pitone. Questo perché il file os i metodi sono pacchetti Python e non è possibile eseguirli direttamente dal CMD.

Ottieni la directory di lavoro corrente di Python

Puoi ottenere la tua attuale directory Python usando il file os.path o os.getcwd metodo. Tuttavia, mentre os.getcwd, che è il metodo più comune, controlla solo la directory di lavoro corrente, il os.path metodo può controllare sia la directory corrente che il percorso di base della directory di lavoro.

Per ottenere il percorso di base della directory di lavoro di Python con l'estensione os.path metodo, scrivi quanto segue all'interno del tuo file o shell Python:

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

Tuttavia, per utilizzare il metodo sopra per controllare la directory di lavoro attiva, digitare quanto segue:

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

Ottenere la directory Python corrente con il os.getcwd il metodo è abbastanza semplice; per usarlo, esegui le seguenti righe nella tua shell o nel file Python:

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

Cambio della directory Python corrente

Puoi cambiare la directory Python corrente per ereditare un altro percorso di file, se lo desideri. Per fare ciò, devi solo definire il percorso del file per la nuova directory di lavoro come fatto nel frammento di codice di seguito. Assicurati di sostituire il percorso con quello che si applica a te:

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

Il codice precedente cambia la directory di lavoro corrente in quella tra parentesi. Pertanto, l'output dello snippet sopra riportato restituisce il percorso completo della nuova directory che hai inserito nel file os.chdir () metodo.

Altre modifiche per trattare con le directory Python

Oltre a ottenere la directory corrente, ci sono altre cose che puoi fare per gestire i percorsi di lavoro di Python. Puoi elenca i file e le sottocartelle all'interno di una directory di lavoro Python, nonché rinominare, rimuovere o creare una directory Python scrivendo una delle seguenti righe nella shell Python.

Puoi anche aggiungi Python alla variabile PATH di Windows.

Tuttavia, assicurati di importare i moduli necessari digitando import os nella shell prima di eseguire i comandi.

  1. os.listdir (): elenca tutti i file e le sottocartelle nella directory di lavoro corrente di Python
  2. os.mkdir ('new_dir'): crea una nuova directory Python all'interno della directory del progetto corrente
  3. os.rename ('old_name', 'new_name'): rinominare qualsiasi file o cartella con nome all'interno della directory corrente fornendo il nome originale, seguito dal nuovo nome
  4. os.rmdir ('nome_cartella'): rimuove la cartella vuota all'interno del percorso di lavoro corrente
  5. os.remove ('file_name'): eliminare un file dalla directory Python
  6. shutil.rmtree ('nome_cartella'): eliminare una cartella non vuota dalla directory di lavoro, per utilizzare questo comando, importare il file shutil libreria digitando import shutil nel file di lavoro o nella shell Python.

Organizza la tua directory di progetto in modo intelligente

Indipendentemente dal progetto che desideri avviare, è buona norma creare una cartella che contenga l'intero progetto. E la disposizione della cartella e dei file può influenzare l'output del tuo progetto Python. Pertanto, deve esserci una directory ben strutturata per evitare che il tuo albero di lavoro venga incasinato.

Tuttavia, i metodi di directory elencati qui sono alcune delle poche cose che incontri mentre procedi ulteriormente nell'esecuzione di progetti Python, specialmente quando è necessario collegare una o più cartelle o file insieme.

E-mail
Come costruire bot Twitter, Instagram e Reddit usando Python

Vuoi creare i tuoi robot per social media? Ecco come pubblicare automaticamente gli aggiornamenti su Twitter, Instagram e Reddit utilizzando Python.

Argomenti correlati
  • Programmazione
  • Programmazione
  • Pitone
Circa l'autore
Idowu Omisola (49 articoli pubblicati)

Idowu è appassionato di tutto ciò che riguarda la tecnologia intelligente e la produttività. Nel tempo libero gioca con la programmazione e quando è annoiato passa alla scacchiera, ma ama anche staccarsi dalla routine di tanto in tanto. La sua passione per mostrare alle persone come aggirare la tecnologia moderna lo motiva a scrivere di più.

Altro di Idowu Omisola

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.