27.1. sys — System-specific parameters and functions¶
This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter. It is always available.
-
sys.argv¶ The list of command line arguments passed to a Python script.
argv[0]is the script name (it is operating system dependent whether this is a full pathname or not). If the command was executed using the-ccommand line option to the interpreter,argv[0]is set to the string'-c'. If no script name was passed to the Python interpreter,argv[0]is the empty string.To loop over the standard input, or the list of files given on the command line, see the
fileinputmodule.
-
sys.byteorder¶ An indicator of the native byte order. This will have the value
'big'on big-endian (most-significant byte first) platforms, and'little'on little-endian (least-significant byte first) platforms.New in version 2.0:
New in version 2.0.
-
sys.subversion¶ A triple (repo, branch, version) representing the Subversion information of the Python interpreter. repo is the name of the repository,
'CPython'. branch is a string of one of the forms'trunk','branches/name'or'tags/name'. version is the output ofsvnversion, if the interpreter was built from a Subversion checkout; it contains the revision number (range) and possibly a trailing ‘M’ if there were local modifications. If the tree was exported (or svnversion was not available), it is the revision ofInclude/patchlevel.hif the branch is a tag. Otherwise, it isNone.New in version 2.5:
New in version 2.5.