Process Management
These functions can create and manage additional processes:
-
execl(path,arg0,arg1,...) This is quivalent to
execv(path,(arg0,arg1,...)). Availability: Unix, Windows.-
execle(path,arg0,arg1,...,env) This is equivalent to
execve(path,(arg0,arg1,...),env). Availability: Unix, Windows.-
execlp(path,arg0,arg1,...) This is equivalent to
execvp(path,(arg0,arg1,...)). Availability: Unix, Windows.-
execv(path,args) Executes the executable
pathwith argument listargs, replacing the current process (i.e., the Python interpreter). The argument list may be a tuple or list of strings. Availability: Unix, Windows.-
execve(path,args,env) Executes the executable
pathwith argument listargs, and environmentenv, replacing the current process (i.e., the Python interpreter). The argument list may be a tuple or list of strings. The environment must be a dictionary mapping strings to strings. Availability: Unix, Windows.-
execvp(path,args) Like
execv(path,args)but duplicates the shell’s actions in searching for an executable file in a list of directories. The directory list is obtained fromenviron['PATH']. Availability: Unix, Windows.-
execvpe(path,args,env) A cross between
execve()andexecvp(). The directory list is obtained fromenv['PATH']. Availability: Unix, Windows.-
_exit(n) Exits to the system with status
n, without calling cleanup handlers, flushing stdio buffers, etc. Availability: Unix, Windows.The standard way to exit is
sys.exit( ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access