Esta sección explica como obter, comprobar e cambiar (mover) o directorio de traballo (directorio actual) onde se está executando Python.
Use o módulo os. Está incluído na biblioteca estándar, polo que non se precisa instalación adicional.
A adquisición e modificación explicaranse respectivamente.
- Obter e comprobar o directorio actual:
os.getcwd()
- Cambia (move) o directorio actual:
os.chdir()
A ruta do ficheiro de script (.py) que se está a executar pódese obter con __ficheiro__.
Obter e comprobar o directorio actual: os.getcwd ()
os.getcwd()
Isto devolverá a ruta absoluta do directorio de traballo (directorio actual) onde Python está executándose actualmente como cadea.
Podes comprobalo imprimíndoo con print ().
import os
path = os.getcwd()
print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook
print(type(path))
# <class 'str'>
getcwd é unha abreviatura de
- get current working directory
Por certo, o comando UNIX pwd significa o seguinte.
- print working directory
É conveniente usar os.path para manexar as cadeas de ruta.
Cambiar (mover) o directorio actual: os.chdir ()
Podes usar os.chdir () para cambiar o directorio de traballo (directorio actual).
Especifique como argumento o camiño ao que mover. Pódese usar un camiño absoluto ou relativo para pasar ao seguinte nivel.
../'
..'
Pode mover e cambiar o directorio actual do mesmo xeito que o comando UNIX cd.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir é unha abreviatura do seguinte e é o mesmo que cd.
- change directory
Para moverse ao directorio onde se atopa o ficheiro de script (.py) que está a executar, use a seguinte función.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))