Returns true if path is a block device, false otherwise.
Returns true if path is a character device, false otherwise.
Returns true if path is a directory, false otherwise.
Returns true if the current user has permission to execute path, false otherwise.
Returns true if path is a FIFO, false otherwise.
Returns true if path is a regular file, false otherwise.
Returns true if path is a symbolic link, false otherwise.
Returns true if path is a valid filesystem path, false otherwise.
Returns true if the current user has permission to read path, false otherwise.
Returns true if path has the setgid flag set, false otherwise.
Returns true if path has the setuid flag set, false otherwise.
Returns true if path is a socket, false otherwise.
Returns true if path has the sticky bit set, false otherwise.
Returns true if the current user has permission to write to path, false otherwise.
Get the directory part of a path.
Get the file name part of a path.
Determines whether a path is absolute (begins at the root directory).
Join path components into a full path. If some argument is an absolute path, then prior components are dropped.
Convert a path to an absolute path by adding the current directory if necessary.
Generate a unique temporary filename.
Obtain the path of a temporary directory.
Returns (path, io), where path is the path of a new temporary file and io is an open file object for this path.
Create a temporary directory and return its path.