Este artículo fue publicado como parte del Blogatón de ciencia de datos.
Introducción
funcionalidades del sistema operativo subyacente. El módulo python os hace que esto sea posible, nos proporciona un medio para interactuar con el sistema operativo subyacente de muchas formas diferentes y nos proporciona una forma portátil de usar las funcionalidades dependientes del sistema operativo.
Por ejemplo, nos permite obtener la ruta del directorio con el que estamos trabajando, obtener los nombres de todos los archivos y carpetas dentro de un directorio, crear un nuevo directorio o eliminar uno existente, etc.
En este blog, exploremos algunos métodos útiles en el módulo del sistema operativo que pueden ser útiles cuando trabaje en su próximo proyecto.
Antes de comenzar, veamos algunas de las cosas que debemos tener en cuenta sobre el módulo del sistema operativo
El diseño de todos los módulos de Python que dependen del sistema operativo incorporado es tal que, siempre que esté disponible la misma funcionalidad, se utilice la misma interfaz.
Las extensiones propias de un sistema operativo en particular también están disponibles a través del módulo del sistema operativo, pero su uso es inevitablemente una amenaza para la portabilidad.
Todas las funciones que aceptan nombres de archivos o rutas aceptan tanto bytes como objetos de cadena como entrada, y si se devuelve un nombre de archivo o ruta, el resultado también es un objeto del mismo tipo.
Todas las funciones en the python os módulo sube el OSError (o subclases de los mismos) cuando se encuentran nombres y rutas de archivo no válidos o inaccesibles, u otros argumentos que tienen el tipo correcto, pero que no son aceptados por el sistema operativo.
Empecemos importando el módulo.
Ahora repasemos los métodos uno por uno.
1. os.name :
Da el nombre del módulo dependiente del sistema operativo importado
2. os.error :
Es la clase de error de entorno para E / S y OSError. Se genera cuando cualquier función devuelve algún error relacionado con el sistema.
3. os.uname () :
Proporciona información sobre la versión dependiente del sistema.
4. os.ctermid):
Este método devuelve el nombre de archivo correspondiente a la terminal de control del proceso.
5. os.environ :
Es un objeto de mapeo que representa el entorno de cadenas. Este mapeo se captura cuando el módulo del sistema operativo se importa inicialmente y los cambios realizados a partir de entonces en el entorno no se reflejan, excepto los que se realizan modificando directamente os.environ.
6. os.environb :
Es un objeto de mapeo que representa el entorno como cadenas de bytes. En realidad, es la versión Bytes de os.environ. os.environ y os.environb están sincronizados. Está disponible si y solo si supports_bytes_environ es True.
7. os.getenv (clave, predeterminado = Ninguno) :
Este método devuelve el valor de la clave de la variableEn estadística y matemáticas, una "variable" es un símbolo que representa un valor que puede cambiar o variar. Existen diferentes tipos de variables, como las cualitativas, que describen características no numéricas, y las cuantitativas, que representan cantidades numéricas. Las variables son fundamentales en experimentos y estudios, ya que permiten analizar relaciones y patrones entre diferentes elementos, facilitando la comprensión de fenómenos complejos.... de entorno si existe y si no existe, se devuelve el valor predeterminado.
8. os.getcwd () :
Este método devuelve la ubicación del directorio de trabajo actual (CWD). El CWD es la carpeta en la que opera el script de Python.
9. os.listdir () :
Este método devuelve una lista de todos los archivos y carpetas presentes dentro del directorio especificado. Si no se especifica ningún directorio, se devuelve la lista de archivos y carpetas dentro del CWD.
10. os.chdir () :
Se utiliza para cambiar la CWD. Cambia CWD a la ruta especificada.
11. os.mkdir () :
Este método crea un nuevo directorio de acuerdo con la ruta especificada. En caso de que el directorio especificado ya exista, se genera un FileExistsError.
12. os.makedirs () :
Este método crea un directorio de forma recursiva. Significa que al crear un directorio hoja, si falta alguno de los directorios de nivel intermedio especificados en la ruta, el método los crea todos.
13. os.remove () :
Este método elimina una ruta de archivo. No puede borrar un directorio. En caso de que la ruta especificada sea la de un directorio, se genera OSError.
14. os.rmdir () :
Este método se utiliza para eliminar un directorio vacío. Si la ruta no corresponde a un directorio vacío, se genera OSError.
15. os.walk () :
Este método genera los nombres de archivo en un árbol de directorios recorriendo el árbol de arriba hacia abajo o de abajo hacia arriba. os.walk devuelve un generador que crea una tupla de valores (ruta de directorio, nombres de directorio, nombres de archivo)
dieciséis. os.path.join () :
Este método une varios componentes de la ruta con exactamente un separador de directorio («/») después de cada parte no vacía, excepto el último componente de la ruta. Si el último componente de la ruta está vacío, se coloca un separador de directorio («/») al final. Este método devuelve una cadena con la ruta concatenada.
17. os.path.basename () :
Este método se utiliza para obtener el nombre base en una ruta especificada. El método devuelve un valor de cadena que representa el nombre base de la ruta especificada.
18. os.path.split () :
Este método divide el nombre de la ruta en un par de cabeza y cola. Aquí, la cola es el último componente del nombre de ruta y la cabeza es todo lo que viene antes. El método devuelve una tupla del principio y el final de la ruta especificada.
19. os.path.dirname () :
Este método devuelve el nombre del directorio de la ruta proporcionada.
20. os.path.commonprefix () :
Este método devuelve el prefijo de ruta más largo, que es un prefijo para todas las rutas de la lista especificada.
21. os.path.getmtime () :
Este método devuelve la hora de la última modificación de la ruta.
22. os.path.getatime () :
Este método devuelve la hora del último acceso a la ruta.
23. os.path.getctime () :
Este método devuelve el ctime, que es la hora del último cambio (Unix) o la hora de creación (Windows) según el sistema.
24. os.path.abspath () :
Este método devuelve una versión absoluta normalizada de la ruta especificada.
25. os.path.normpath () :
Este método normaliza el nombre de ruta especificado al contraer separadores redundantes y referencias de nivel superior.
26. os.path.normcase () :
Este método normaliza el caso del nombre de ruta especificado.
27. os.path.isfile () :
Este método comprueba si la ruta especificada corresponde a un archivo existente o no. Este método devuelve un valor booleano.
28. os.path.isdir () :
Este método comprueba e informa si la ruta especificada corresponde a un directorio existente o no. El método devuelve un valor booleano.
29. os.path.isabs () :
Este método especifica si la ruta dada es absoluta o no.
30. os.path.exists () :
Este método devuelve True para las rutas existentes. Devuelve False para enlaces simbólicos rotos.
Los medios que se muestran en este artículo no son propiedad de DataPeaker y se utilizan a discreción del autor.
Relacionado
Posts Relacionados:
- Las ventajas y desventajas del sistema operativo macOS.
- Error «Error 1962: No se encontró el sistema operativo» de Lenovo – Cómo solucionarlo
- Métodos de división del árbol de decisión | Aprendizaje automático del árbol de decisiones
- Cómo reparar el error de información del módulo incorrecto en Windows 10