La utilización de ubicaciones absolutas generalmente se recomienda cada vez que trabaje en documentos en subdirectorios en Python. Además, si empleamos rutas aproximadamente comparables, debemos comprender el principio de la carpeta fuente actual y saber dónde buscar o modificarla. Una ruta aproximadamente comparable comienza primero desde la carpeta raíz y una ruta final define un elemento o ubicación del sector que comienza desde el directorio de inicio. Este mismo subdirectorio desde donde se realiza el script de Python se configura como la carpeta de trabajo actual cuando ejecutamos un script de Python.
Sintaxis:
La sintaxis que se utiliza para el directorio que funciona de manera actual a cambiar se da a continuación que no incluye ningún parámetro:
Cómo implementar la función getCwd () en Python
Se ofrece un método flexible para interactuar bien con el sistema operativo a través del módulo Python "OS". El módulo que es una parte de la biblioteca Python predeterminada contiene herramientas para recuperar y editar el directorio de trabajo. La dirección completa hacia el directorio actual se obtiene en una cadena por la función "getcwd ()" del módulo de "OS" de Python. El elemento cortado con bobling está ausente de la cadena que se devuelve.
Comencemos a implementar nuestro código tomando este módulo de "sistema operativo" como biblioteca. Cuando se importa la biblioteca "OS", el código adicional procede a vincular sin un sistema operativo y realiza la función y la tarea que queremos que realice. Dado que nos preocupa el directorio de trabajo actual de Python "getCWD", usamos la función "print ()" en la última línea junto con una declaración de impresión que es "la ubicación para el archivo" y asignamos el "sistema operativo.módulo getcwd () "llamándolo dentro de la función" print () ".
El código del módulo "getCWD" con la biblioteca "OS" se proporciona en el siguiente texto para que la práctica del usuario lo implementará en sus máquinas informáticas:
Código:
importar sistema operativoDespués de completar nuestro código, muestra la instrucción de impresión en la pantalla desde el lado izquierdo como "la ubicación para el archivo" junto con nuestro directorio de trabajo actual en la herramienta "Spyder" y obtenga la ruta real de nuestro directorio en la siguiente instantánea de salida:
Ahora, comencemos nuestro segundo ejemplo para el Python "GetCWD" donde la implementación comienza desde la biblioteca "OS". Dado que se importa la biblioteca "OS", comenzamos a definir nuestra función del nombre "Current_Pathway ()" que está definido por el usuario. Después de la formación de la función, usamos la función "print ()" dos veces en la que la primera instrucción "print ()" contiene una declaración de impresión simple como "Directorio que funciona actualmente:-" y la segunda declaración "print ()" llamas La principal función modular de Python "OS. getCwd () ".
Ahora, llamamos a devolver la función "Current_Pathway". Entonces, utilizamos el "sistema operativo.función chdir () "para cambiar el directorio en el sistema operativo y devolver la función principal" curtent_pathway () "de nuestro código.
En segundo lugar, el ejemplo de código importado para Python "GetCWD" está en el siguiente formulario de texto:
Código:
importar sistema operativoCuando se completa el trabajo del código, compilamos el código con el uso del compilador llamado "Spyder" que usamos en este artículo. Se proporciona el directorio actual, ya que actualmente estamos presentes en la ruta de "c:/usuarios/aqsayasin/.Spyder-Py3 ". Después de la utilización de la función "chdir ()", el directorio se cambia a solo "c:/usuarios/aqsayasin". Descuida el directorio actual y solo mantiene el camino.
Ahora, echemos un vistazo al tercer ejemplo "getCWD" del lenguaje de Python a partir de la importación de la biblioteca "OS" que es similar a los ejemplos anteriores. Comencemos a implementar nuestro código definiendo una función llamada "our_path" y asignándolo la ruta de la ubicación del directorio de "/usuarios/aqsayasin", ya que es nuestro directorio de sistema. Varía de un sistema a otro.
Ahora, utilizamos el módulo "Prueba" y asignamos el "OS.función chdir () "en" our_path "con una función" print () "de la declaración" Actualmente Directorio que está funcionando: "Imprima la declaración con un índice de" 0 "y proporciona el formato de" OS ".función getCwd () ”. El caso "excepto" lo proporciona al caso. Si no se encuentra el archivo o surge ningún error, imprima la instrucción "nuestro directorio: no existe" y asigne la "our_path. Si no es un directorio, lo asignamos en la otra condición "excepto" dentro de una función "print ()" de la declaración de impresión "esta no es un directorio" y asignamos el formato de la función "our_path" llamándola.
La última condición "excepto" se asigna ya que el error se genera para el permiso que se proporciona al error para el manejo de excepciones y almacena una función "print ()" con una simple declaración de impresión "No tiene permisos para cambiar". El formato se aplica con la función "our_path" que creamos al principio. Dado que solo está en el directorio actual, habría más posibilidades de ejecutar la condición de "prueba" e ignorar todas las condiciones excepto.
El tercer ejemplo de código textual se da en lo siguiente:
Código:
importar sistema operativoDespués de la finalización del código, pasa por la compilación y devuelve el resultado de la condición "Prueba" con la declaración de impresión de "Actualmente Directorio que está funcionando:" junto con la ruta de directorio actual de nuestro sistema en la pantalla de salida como se muestra a continuación. instantánea:
Intentemos implementar el cuarto ejemplo para el comando similar "getCWD ()" del idioma Python que comienza desde la biblioteca "OS" junto con el uso de la función "print ()" dos veces en el código. La primera función "print ()" utiliza el "sistema operativo.camino.función dirname () "y el" sistema operativo.camino.abspath () "Función dentro de sí mismo como el nombre del archivo del directorio de" my_code.TXT". La segunda función "print ()" utiliza el "sistema operativo.camino.Función de abspath "junto con el uso de nuestro módulo principal de Python" OS.función getCwd () ”. Va al directorio de trabajo actual y coloca el "my_code.archivo txt "en la ruta proporcionada de nuestra máquina de operaciones.
El formulario de texto del cuarto ejemplo de ejemplo de "getCwd" se proporciona a continuación para aquellos usuarios que están dispuestos a probarlo por sí mismos:
Código:
importar sistema operativoDespués de la compilación del Código Ejemplo cuatro, obtenemos esta ruta en la pantalla de salida que es el directorio de ejecución actual. Se muestra dos veces: la primera es la ruta simple del directorio actual que funciona y el otro actualmente contiene el "my_code.archivo txt "en el directorio de ubicación actual que es" c:/usuarios/aqsayasin/.Spyder-Py3:
Conclusión
En nuestro artículo, discutimos el tema de Python OS CWD, que podría diseñarse para el uso de los directorios. Utilizamos cuatro ejemplos para observar el fenómeno de un cambio de directorio actual. Nuestro primer ejemplo se usa simplemente para proporcionarnos la ruta de ubicación del directorio de trabajo actual, mientras que el segundo ejemplo utilizó el concepto de tomar y eliminar el directorio actual para cambiar su ubicación. El tercer ejemplo describe a fondo el fenómeno "Try" y excepto el fenómeno para la función "getcwd ()", mientras que el último y cuarto ejemplo utilizó la ubicación del directorio actualmente funciona junto con su nombre de archivo.