Obter e cambiar (mover) o directorio actual en Python

Negocios

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__)))
Copied title and URL