Métodos de archivos/directorios de Python OS
osEl módulo proporciona métodos muy completos para manejar archivos y directorios. Los métodos comunes se muestran en la siguiente tabla:
| N.º | Método y descripción |
|---|---|
| 1 | Verificar el modo de permisos |
| 2 | Cambiar el directorio de trabajo actual |
| 3 | Establecer la marca de la ruta como una marca numérica. |
| 4 | Cambiar permisos |
| 5 | Cambiar el propietario del archivo |
| 6 | Cambiar el directorio raíz del proceso actual |
| 7 | Cerrar el descriptor de archivo fd |
| 8 | os.closerange(fd_low, fd_high) Cerrar todos los descriptores de archivo, desde fd_low (incluido) hasta fd_high (no incluido); los errores se ignoran. |
| 9 | Duplicar el descriptor de archivo fd |
| 10 | Duplicar un descriptor de archivo fd a otro fd2 |
| 11 | Cambiar el directorio de trabajo actual mediante un descriptor de archivo |
| 12 | Cambiar los permisos de acceso de un archivo, especificado por el parámetro fd; el parámetro mode son los permisos de acceso de archivo en Unix. |
| 13 | Modificar la propiedad de un archivo. Esta función modifica el ID de usuario y el ID de grupo de usuario de un archivo, especificado por el descriptor de archivo fd. |
| 14 | Forzar la escritura del archivo al disco, especificado por el descriptor de archivo fd, pero sin forzar la actualización de la información de estado del archivo. |
| 15 | os.fdopen(fd[, mode[, bufsize]]) Crear un objeto de archivo mediante el descriptor de archivo fd y devolver este objeto de archivo |
| 16 | Devolver la información de configuración del sistema de un archivo abierto. name es el valor de configuración del sistema a consultar; puede ser una cadena que define un valor del sistema. Estos nombres se especifican en muchos estándares (POSIX.1, Unix 95, Unix 98 y otros). |
| 17 | Devolver el estado del descriptor de archivo fd, como stat(). |
| 18 | Devolver la información del sistema de archivos del archivo que contiene el descriptor de archivo fd, como statvfs(). |
| 19 | Forzar la escritura al disco del archivo con descriptor de archivo fd. |
| 20 | Truncar el archivo correspondiente al descriptor de archivo fd, de modo que como máximo no pueda superar el tamaño del archivo. |
| 21 | Devolver el directorio de trabajo actual |
| 22 | Devolver un objeto Unicode del directorio de trabajo actual |
| 23 | Si el descriptor de archivo fd está abierto y está conectado a un dispositivo tty(-like), devuelve true; de lo contrario, False. |
| 24 | Establecer la marca de la ruta como una marca numérica, similar a chflags(), pero sin enlaces simbólicos |
| 25 | Modificar los permisos del archivo de enlace |
| 26 | Cambiar el propietario del archivo, similar a chown, pero sin seguir enlaces. |
| 27 | Crear un enlace duro, llamado parámetro dst, que apunta al parámetro src |
| 28 | Devolver una lista de los nombres de los archivos o carpetas contenidos en la carpeta especificada por path. |
| 29 | Establecer la posición actual del descriptor de archivo fd en pos, modificado según how: SEEK_SET o 0 establece pos calculada desde el inicio del archivo; SEEK_CUR o 1 calcula desde la posición actual; os.SEEK_END o 2 comienza desde el final del archivo. Válido en Unix y Windows. |
| 30 | Similar a stat(), pero sin enlaces simbólicos |
| 31 | Extraer el número major del dispositivo del número de dispositivo original (usando el campo st_dev o st_rdev de stat). |
| 32 | Componer un número de dispositivo original a partir de los números de dispositivo major y minor |
| 33 | Función de creación recursiva de carpetas. Similar a mkdir(), pero todas las carpetas de nivel intermedio creadas deben incluir las subcarpetas. |
| 34 | Extraer el número minor del dispositivo del número de dispositivo original (usando el campo st_dev o st_rdev de stat). |
| 35 | Crear una carpeta llamada path con el mode numérico. El mode predeterminado es 0777 (octal). |
| 36 | Crear una tubería con nombre (named pipe); mode es numérico, el valor predeterminado es 0666 (octal) |
| 37 | os.mknod(filename[, mode=0600, device]) |
| 38 | Abrir un archivo y establecer las opciones de apertura necesarias; el parámetro mode es opcional |
| 39 | Abrir un nuevo par de pseudo-terminales. Devuelve los descriptores de archivo de pty y tty. |
| 40 | Devolver la información de configuración del sistema del archivo relacionado. |
| 41 | Crear una tubería. Devuelve un par de descriptores de archivo (r, w) para lectura y escritura respectivamente. |
| 42 | os.popen(command[, mode[, bufsize]]) Abrir una tubería desde un command |
| 43 | Leer como máximo n bytes del descriptor de archivo fd y devolver una cadena que contiene los bytes leídos; si el archivo correspondiente al descriptor de archivo fd ha llegado al final, devolver una cadena vacía. |
| 44 | Devolver el archivo al que apunta el enlace simbólico |
| 45 | Eliminar el archivo en la ruta path. Si path es una carpeta, se lanzará OSError; consulte rmdir() a continuación para eliminar un directorio. |
| 46 | Eliminar directorios de forma recursiva. |
| 47 | Renombrar un archivo o directorio, de src a dst |
| 48 | Renombrar directorios de forma recursiva; también se pueden renombrar archivos. |
| 49 | Eliminar el directorio vacío especificado por path; si el directorio no está vacío, se lanza una excepción OSError. |
| 50 | Obtener la información de la ruta especificada por path, funcionalmente equivalente a la llamada al sistema stat() de la API de C. |
| 51 | os.stat_float_times([newvalue]) |
| 52 | Obtener las estadísticas del sistema de archivos de la ruta especificada |
| 53 | Crear un enlace simbólico |
| 54 | Devolver el grupo de procesos asociado con el terminal fd (un descriptor de archivo abierto devuelto por os.open()) |
| 55 | Establecer el grupo de procesos asociado con el terminal fd (un descriptor de archivo abierto devuelto por os.open()) como pg. |
| 56 | Devolver un nombre de ruta único para crear un archivo temporal. |
| 57 | Devolver un objeto de archivo abierto en modo (w+b). Este objeto de archivo no tiene entrada de carpeta ni descriptor de archivo, y se eliminará automáticamente. |
| 58 | Devolver una ruta única para crear un archivo temporal |
| 59 | Devolver una cadena que representa el dispositivo terminal asociado con el descriptor de archivo fd. Si fd no está asociado con un dispositivo terminal, se lanza una excepción. |
| 60 | Eliminar archivo |
| 61 | Devolver los tiempos de acceso y modificación del archivo path especificado. |
| 62 | os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) Generar los nombres de archivo en la carpeta recorriendo el árbol, hacia arriba o hacia abajo. |
| 63 | Escribir una cadena en el descriptor de archivo fd. Devuelve la longitud real de la cadena escrita. |
| 64 | Obtener la información de atributos del archivo. |
Dirección de referencia:
- https://blog.konghy.cn/2015/08/02/python-os/
- https://python.usyiyi.cn/python_278/library/os.html Otras extensiones