6.1.3 Operaciones de descriptores de ficheros

Estas funciones actúan sobre flujos de E/S referidas por descriptores de fichero.

close (fd)
Cierra el dercriptor de fichero fd. Disponibilidad: Macintosh, Unix, Windows.

Nota: El uso previsto de esta función es la E/S de bajo nivel aplicada a un descriptor de fichero devuelto por open() o pipe(). Para cerrar un ``objeto fichero'' devuelto por la función interna open(), popen() o fdopen(), se debe usar su método close().

dup (fd)
Devuelve un duplicado del descriptor de fichero fd. Disponibilidad: Macintosh, Unix, Windows.

dup2 (fd, fd2)
Duplica el descriptor de fichero fd sobre fd2, cerrando el último si es necesario. Disponibilidad: Unix, Windows.

fpathconf (fd, name)
Devuelve información de configuración del sistema relevante a a un fichero abierto. name especifica el valor de configuración que se ha de recuperar. Puede ser una cadena, el nombre de un valor del sistema definido en ciertas normas (POSIX.1, Unix95, Unix98 y otros). Algunas plataformas definen nombres adicionales. Los nombres reconocidos por el sistema operativo en curso vienen dados en el diccionario pathconf_names. Para las variables de configuración no incluidas en ese diccionario, se acepta también pasar un entero en name. Disponibilidad: Unix.

Si name es una cadena no reconocida, se lanza ValueError. Si el valor especifico de name no es válido en el sistema operativo en curso, se lanza OSError con errno.EINVAL como número de error.

fstat (fd)
Devuelve el estado del descriptor fd, como stat(). Disponibilidad: Unix, Windows.

fstatvfs (fd)
Devuelve información acerca del sistema de ficheros que contiene el fichero asociado al descriptor fd, como statvfs(). Disponibilidad: Unix.

ftruncate (fd, length)
Recorta el fichero correspondiente al descriptor de fichero fd, para que tenga a lo sumo length bytes de tamaño. Disponibilidad: Unix.

isatty (fd)
Devuelve 1 si el descriptor de fichero fd está abierto y conectado a un dispositivo interactivo tipo tty, en caso contrario 0. Disponibilidad: Unix

lseek (fd, pos, how)
Establece la posición actual del descriptor de fichero fd a la posición pos, modificada por how: 0 indica una posición relativa al principio del fichero, 1 relativa a la posición actual y 2 relativa al final del fichero. Disponibilidad: Macintosh, Unix, Windows.

open (file, flags[, mode])
Open the file file and set various flags according to flags and possibly its mode according to mode. The default mode is 0777 (octal), and the current umask value is first masked out. Return the file descriptor for the newly opened file. Disponibilidad: Macintosh, Unix, Windows.

For a description of the flag and mode values, see the C run-time documentation; flag constants (like O_RDONLY and O_WRONLY) are defined in this module too (see below).

Note: this function is intended for low-level I/O. For normal usage, use the built-in function open(), which returns a ``file object'' with read() and write() methods (and many more).

openpty ()
Open a new pseudo-terminal pair. Return a pair of file descriptors (master, slave) for the pty and the tty, respectively. For a (slightly) more portable approach, use the pty module. Disponibilidad: Some flavors of Unix

pipe ()
Create a pipe. Return a pair of file descriptors (r, w) usable for reading and writing, respectively. Disponibilidad: Unix, Windows.

read (fd, n)
Read at most n bytes from file descriptor fd. Return a string containing the bytes read. Disponibilidad: Macintosh, Unix, Windows.

Note: this function is intended for low-level I/O and must be applied to a file descriptor as returned by open() or pipe(). To read a ``file object'' returned by the built-in function open() or by popen() or fdopen(), or sys.stdin, use its read() or readline() methods.

tcgetpgrp (fd)
Return the process group associated with the terminal given by fd (an open file descriptor as returned by open()). Disponibilidad: Unix.

tcsetpgrp (fd, pg)
Set the process group associated with the terminal given by fd (an open file descriptor as returned by open()) to pg. Disponibilidad: Unix.

ttyname (fd)
Return a string which specifies the terminal device associated with file-descriptor fd. If fd is not associated with a terminal device, an exception is raised. Disponibilidad: Unix.

write (fd, str)
Write the string str to file descriptor fd. Return the number of bytes actually written. Disponibilidad: Macintosh, Unix, Windows.

Note: this function is intended for low-level I/O and must be applied to a file descriptor as returned by open() or pipe(). To write a ``file object'' returned by the built-in function open() or by popen() or fdopen(), or sys.stdout or sys.stderr, use its write() method.

The following data items are available for use in constructing the flags parameter to the open() function.

O_RDONLY
O_WRONLY
O_RDWR
O_NDELAY
O_NONBLOCK
O_APPEND
O_DSYNC
O_RSYNC
O_SYNC
O_NOCTTY
O_CREAT
O_EXCL
O_TRUNC
Options for the flag argument to the open() function. These can be bit-wise OR'd together. Disponibilidad: Macintosh, Unix, Windows.

O_BINARY
Option for the flag argument to the open() function. This can be bit-wise OR'd together with those listed above. Disponibilidad: Macintosh, Windows.


Ver Sobre este documento... para obtener información sobre sugerencias.