GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Articles
  • C#
  • ASP.NET Core
  • ASP.NET MVC
  • LINQ
  • Inversion of Control (IoC)
  • Web API
  • JavaScript
  • TypeScript
  • jQuery
  • Angular 11
  • Node.js
  • D3.js
  • Sass

This view

  • Original page
  • New address

GeezerVison is showing www.tutorialsteacher.com — Python Sys Module

Python - sys Module

The sys module provides functions and variables used to manipulate different parts of the Python runtime environment. You will learn some of the important features of this module here.

sys.argv

sys.argv returns a list of command line arguments passed to a Python script. The item at index 0 in this list is always the name of the script. The rest of the arguments are stored at the subsequent indices.

Here is a Python script (test.py) consuming two arguments from the command line.

test.py
import sys

print("You entered: ",sys.argv[1], sys.argv[2], sys.argv[3])

This script is executed from command line as follows:

>>> C:\python36> python test.py Python C# Java
You entered: Python C# Java

Above, sys.argv[1] contains the first argument 'Python', sys.argv[2] contains the second argument 'Python', and sys.argv[3] contains the third argument 'Java'.sys.argv[0] contains the script file name test.py.

sys.exit

This causes the script to exit back to either the Python console or the command prompt. This is generally used to safely exit from the program in case of generation of an exception.

sys.maxsize

Returns the largest integer a variable can take.

Example: sys.maxsize
import sys

print(sys.maxsize)  #output: 9223372036854775807
Try it

sys.path

This is an environment variable that is a search path for all Python modules.

Example: sys.path
import sys

print(sys.path)
Try it

sys.version

This attribute displays a string containing the version number of the current Python interpreter.

Example: sys.version
import sys

print(sys.version)
Try it

Learn more about the sys module in Python docs.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.