6.1.2 File Object Creation
These functions create new file objects.
- fdopen (fd[, mode[, bufsize]])
Return an open file object connected to the file descriptor fd.
The mode and bufsize arguments have the same meaning as
the corresponding arguments to the built-in open()
Availability: Macintosh, Unix, Windows.
- popen (command[, mode[, bufsize]])
Open a pipe to or from command. The return value is an open
file object connected to the pipe, which can be read or written
depending on whether mode is
'r' (default) or
The bufsize argument has the same meaning as the corresponding
argument to the built-in open() function. The exit status of
the command (encoded in the format specified for wait()) is
available as the return value of the close() method of the file
object, except that when the exit status is zero (termination without
None is returned. Note: This function
behaves unreliably under Windows due to the native implementation of
Availability: Unix, Windows.
- tmpfile ()
Return a new file object opened in update mode ("w+"). The file
has no directory entries associated with it and will be automatically
deleted once there are no file descriptors for the file.
See About this document... for information on suggesting changes.