Método Python os.chdir()

El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS, viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo. 
El método os.chdir() en Python se usa para cambiar el directorio de trabajo actual a la ruta especificada. Solo toma un único argumento como nueva ruta de directorio.
 

Sintaxis: os.chdir(ruta)
Parámetros:  
ruta: Una ruta completa del directorio que se cambiará a la nueva ruta del directorio.
Devoluciones: No devuelve ningún valor

Código #1: Usa chdir() para cambiar el directorio

Python3

# Python3 program to change the
# directory of file using os.chdir() method
 
# import os library
import os
 
# change the current directory
# to specified directory
os.chdir(r"C:\Users\Gfg\Desktop\geeks")
 
print("Directory changed")

Producción:  

Directory changed

Código #2: Uso de os.getcwd() 
Para conocer el directorio de trabajo actual del archivo, se puede usar el método getcwd(). Después de cambiar la ruta, se puede verificar la ruta del directorio de trabajo actual usando este método. 

Python3

# import os module
import os
 
# change the current working directory
# to specified path
os.chdir('c:\\gfg_dir')
 
# verify the path using getcwd()
cwd = os.getcwd()
 
# print the current directory
print("Current working directory is:", cwd)

Producción:  

Current working directory is: c:\\gfg_dir

  
Código #3: Manejo de los errores al cambiar el directorio 

Python3

# importing all necessary libraries
import sys, os
 
# initial directory
cwd = os.getcwd()
 
# some non existing directory
fd = 'false_dir / temp'
 
# trying to insert to false directory
try:
    os.chdir(fd)
    print("Inserting inside-", os.getcwd())
     
# Caching the exception   
except:
    print("Something wrong with specified\
          directory. Exception- ", sys.exc_info())
           
# handling with finally         
finally:
    print("Restoring the path")
    os.chdir(cwd)
    print("Current directory is-", os.getcwd())

Producción: 

Inserting inside- c:\gfg_dir\gfg
Something wrong with specified directory. Exception- 
Restoring the path
Current directory is- c:\gfg_dir\gfg

Publicación traducida automáticamente

Artículo escrito por Shivam_k y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *