Python 3: métodos de directorio / archivo del sistema operativo

los osEl módulo proporciona una amplia gama de métodos útiles para manipular archivos y directorios. La mayoría de los métodos útiles se enumeran aquí:

No Señor. Métodos y descripción
1 os.access (ruta, modo)

Utilice el uid / gid real para probar el acceso a la ruta.

2 os.chdir (ruta)

Cambie el directorio de trabajo actual a ruta.

3 os.chflags (ruta, banderas)

Establezca las banderas de la ruta en las banderas numéricas.

4 os.chmod (ruta, modo)

Cambie el modo de ruta al modo numérico.

5 os.chown (ruta, uid, gid)

Cambie el propietario y la identificación del grupo de la ruta por el uid numérico y el gid.

6 os.chroot (ruta)

Cambie el directorio raíz del proceso actual a ruta.

7 os.close (fd)

Cierre el descriptor de archivo fd.

8 os.closerange (fd_low, fd_high)

Cierre todos los descriptores de archivo de fd_low (inclusive) a fd_high (exclusivo), ignorando los errores.

9 os.dup (fd)

Devuelve un duplicado del descriptor de archivo fd.

10 os.dup2 (fd, fd2)

Duplique el descriptor de archivo fd a fd2, cerrando este último primero si es necesario.

11 os.fchdir (fd)

Cambie el directorio de trabajo actual al directorio representado por el descriptor de archivo fd.

12 os.fchmod (fd, modo)

Cambie el modo del archivo proporcionado por fd al modo numérico.

13 os.fchown (fd, uid, gid)

Cambie el propietario y el ID de grupo del archivo proporcionado por fd por el uid numérico y el gid.

14 os.fdatasync (fd)

Forzar la escritura del archivo con filedescriptor fd en el disco.

15 os.fdopen (fd [, modo [, tamaño de búfer]])

Devuelve un objeto de archivo abierto conectado al descriptor de archivo fd.

dieciséis os.fpathconf (fd, nombre)

Devuelve la información de configuración del sistema relevante para un archivo abierto. nombre especifica el valor de configuración para recuperar.

17 os.fstat (fd)

Devuelve el estado del descriptor de archivo fd, como stat ().

18 os.fstatvfs (fd)

Devuelve información sobre el sistema de archivos que contiene el archivo asociado con el descriptor de archivo fd, como statvfs ().

19 os.fsync (fd)

Forzar la escritura del archivo con filedescriptor fd en el disco.

20 os.ftruncate (fd, longitud)

Truncar el archivo correspondiente al descriptor de archivo fd, de modo que tenga una longitud máxima de bytes.

21 os.getcwd ()

Devuelve una cadena que representa el directorio de trabajo actual.

22 os.getcwdu ()

Devuelve un objeto Unicode que representa el directorio de trabajo actual.

23 os.isatty (fd)

Devuelve True si el descriptor de archivo fd está abierto y conectado a un dispositivo tty (similar a), de lo contrario False.

24 os.lchflags (ruta, banderas)

Establezca los indicadores de ruta en los indicadores numéricos, como chflags (), pero no siga los enlaces simbólicos.

25 os.lchmod (ruta, modo)

Cambie el modo de ruta al modo numérico.

26 os.lchown (ruta, uid, gid)

Cambie el propietario y la identificación del grupo de la ruta por el uid numérico y el gid. Esta función no seguirá enlaces simbólicos.

27 os.link (src, dst)

Cree un enlace duro que apunte a src llamado dst.

28 os.listdir (ruta)

Devuelve una lista que contiene los nombres de las entradas en el directorio proporcionado por la ruta.

29 os.lseek (fd, pos, cómo)

Establezca la posición actual del descriptor de archivo fd en la posición pos, modificada por cómo.

30 os.lstat (ruta)

Como stat (), pero no sigas enlaces simbólicos.

31 os.major (dispositivo)

Extraiga el número principal del dispositivo de un número de dispositivo sin formato.

32 os.makedev (mayor, menor)

Redacte un número de dispositivo sin procesar a partir de los números de dispositivo mayor y menor.

33 os.makedirs (ruta [, modo])

Función de creación de directorio recursivo.

34 os.minor (dispositivo)

Extraiga el número menor de dispositivo de un número de dispositivo sin formato.

35 os.mkdir (ruta [, modo])

Cree un directorio llamado ruta con modo numérico.

36 os.mkfifo (ruta [, modo])

Cree una ruta con nombre FIFO (una tubería con nombre) con modo numérico. El modo predeterminado es 0666 (octal).

37 os.mknod (nombre de archivo [, modo = 0600, dispositivo])

Cree un nodo del sistema de archivos (archivo, archivo especial de dispositivo o canalización con nombre) llamado nombre de archivo.

38 os.open (archivo, banderas [, modo])

Abra el archivo de archivo y configure varias banderas según las banderas y posiblemente su modo según el modo.

39 os.openpty ()

Abra un nuevo par de pseudo-terminales. Devuelve un par de descriptores de archivo (maestro, esclavo) para pty y tty, respectivamente.

40 os.pathconf (ruta, nombre)

Devuelve la información de configuración del sistema relevante para un archivo con nombre.

41 os.pipe ()

Crea una tubería. Devuelve un par de descriptores de archivo (r, w) utilizables para lectura y escritura, respectivamente.

42 os.popen (comando [, modo [, bufsize]])

Abra una tubería hacia o desde el comando.

43 os.read (fd, n)

Lea como máximo n bytes del descriptor de archivo fd. Devuelve una cadena que contiene los bytes leídos. Si se ha alcanzado el final del archivo al que hace referencia fd, se devuelve una cadena vacía.

44 os.readlink (ruta)

Devuelve una cadena que representa la ruta a la que apunta el enlace simbólico.

45 os.remove (ruta)

Elimina la ruta del archivo.

46 os.removedirs (ruta)

Elimina directorios de forma recursiva.

47 os.rename (src, dst)

Cambie el nombre del archivo o directorio src a dst.

48 os.renames (antiguo, nuevo)

Función recursiva de cambio de nombre de directorio o archivo.

49 os.rmdir (ruta)

Eliminar la ruta del directorio

50 os.stat (ruta)

Realice una llamada al sistema de estadísticas en la ruta dada.

51 os.stat_float_times ([newvalue])

Determine si stat_result representa marcas de tiempo como objetos flotantes.

52 os.statvfs (ruta)

Realice una llamada al sistema statvfs en la ruta dada.

53 os.symlink (src, dst)

Cree un enlace simbólico que apunte a src llamado dst.

54 os.tcgetpgrp (fd)

Devuelve el grupo de procesos asociado con el terminal proporcionado por fd (un descriptor de archivo abierto como lo devuelve open ()).

55 os.tcsetpgrp (fd, pg)

Establezca el grupo de procesos asociado con el terminal proporcionado por fd (un descriptor de archivo abierto como lo devuelve open ()) en pg.

56 os.tempnam ([dir [, prefijo]])

Devuelve un nombre de ruta único que sea razonable para crear un archivo temporal.

57 os.tmpfile ()

Devuelve un nuevo objeto de archivo abierto en modo de actualización (w + b).

58 os.tmpnam ()

Devuelve un nombre de ruta único que sea razonable para crear un archivo temporal.

59 os.ttyname (fd)

Devuelve una cadena que especifica el dispositivo terminal asociado con el descriptor de archivo fd. Si fd no está asociado con un dispositivo terminal, se genera una excepción.

60 os.unlink (ruta)

Elimina la ruta del archivo.

61 os.utime (ruta, tiempos)

Establezca los tiempos de acceso y modificación del archivo especificado por ruta.

62 os.walk (top [, topdown = True [, onerror = None [, followlinks = False]]])

Genere los nombres de los archivos en un árbol de directorios recorriendo el árbol de arriba hacia abajo o de abajo hacia arriba.

63 os.write (fd, str)

Escriba la cadena str en el descriptor de archivo fd. Devuelve el número de bytes realmente escritos.