Модули
Модуль можно импортировать в другую программу, чтобы использовать функции из него. Модуль sys содержит функции, относящиеся к интерпретатору Python и его среде, то есть к системе. Python ищет модули в каталогах, перечисленных в переменной sys.path. Если модуль найден, выполняются команды в теле модуля, и он становится доступным.
Доступ к переменной argv в модуле sys предоставляется при помощи точки, т.е. sys.argv. Это явно показывает, что это имя является частью модуля sys. Переменная sys.argv является списком строк. Она содержит список аргументов командной строки, т.е. аргументов, переданных программе из командной строки. Имя запускаемого сценария (или программы на языке Python) всегда является первым аргументом в списке sys.argv.
sys.path содержит список имён каталогов, откуда импортируются модули. Первая строка в sys.path пуста; эта пустая строка показывает, что текущий каталог (в котором была запущена программа) также является частью sys.path. Это означает, что модули, расположенные в текущем каталоге, можно импортировать напрямую. В противном случае придётся поместить свой модуль в один из каталогов, перечисленных в sys.path.