
In Python, puoi ottenere e modificare (impostare) la directory di lavoro corrente con os.getcwd() e os.chdir().
Il modulo os è incluso nella libreria standard, quindi non è richiesta alcuna installazione aggiuntiva.
In questo articolo vengono descritti i seguenti contenuti.
- Ottieni la directory di lavoro corrente:
os.getcwd() - Cambia la directory di lavoro corrente:
os.chdir()
Puoi ottenere il percorso del file di script corrente (.py) con __file__. Vedi il seguente articolo.
Ottieni la directory di lavoro corrente:os.getcwd()
os.getcwd() arriva il percorso assoluto della directory di lavoro corrente in cui Python è in esecuzione come stringa str.
getcwd sta per “ottenere la directory di lavoro corrente” e il comando Unix pwd sta per “stampa la directory di lavoro”. Ovviamente, puoi stampare la directory di lavoro corrente con os.getcwd() e print().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
Usa os.path per manipolare la stringa del percorso. Vedere il seguente articolo per i dettagli.
Cambia la directory di lavoro corrente:os.chdir()
È possibile modificare (impostare) la directory di lavoro corrente con os.chdir().
Specificare il percorso di destinazione nell’.argomento Può essere assoluto o relativo. Usa ‘../’ per salire.
Puoi cambiare la directory corrente come il comando Unix cd. Sia chdir che cd stanno per “cambia directory”.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
Con le funzioni __file__ e os.path, è possibile modificare la directory corrente nella directory in cui esiste il file di script in esecuzione (.py).
os.chdir(os.path.dirname(os.path.abspath(__file__)))
Vedere il seguente articolo per i dettagli.
