Модуль sys
в Python является встроенным модулем, который предоставляет доступ к некоторым переменным и функциям, используемым или управляемым интерпретатором Python. В этой статье мы рассмотрим основные возможности модуля sys
и научимся ими пользоваться.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Импортирование модуля sys
Для начала работы с модулем sys
необходимо импортировать его следующим образом:
import sys
Аргументы командной строки
Модуль sys
позволяет получить доступ к аргументам командной строки через атрибут argv
. Вот пример использования sys.argv
:
import sys print("Имя скрипта:", sys.argv[0]) print("Аргументы командной строки:", sys.argv[1:])
Здесь sys.argv[0]
содержит имя скрипта, а sys.argv[1:]
содержит список аргументов командной строки.
Версия Python
Модуль sys
также позволяет определить версию Python, используя атрибут version
. Пример:
import sys print("Версия Python:", sys.version)
Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Путь к модулям Python
Чтобы узнать путь к модулям Python, можно использовать атрибут path
:
import sys print("Путь к модулям Python:", sys.path)
Выход из программы
Модуль sys
предоставляет функцию exit()
, которая позволяет завершить выполнение программы с указанным кодом завершения:
import sys print("Завершение программы с кодом 0") sys.exit(0)
Работа с I/O
Модуль sys
содержит стандартные потоки ввода, вывода и ошибок:
sys.stdin
— стандартный поток вводаsys.stdout
— стандартный поток выводаsys.stderr
— стандартный поток ошибок
Пример использования:
import sys sys.stdout.write("Привет, мир!\n") sys.stderr.write("Это сообщение об ошибке\n")
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Размер объекта в памяти
С помощью функции getsizeof()
модуля sys
можно получить размер объекта в памяти:
import sys a = [1, 2, 3, 4] print("Размер списка a в памяти:", sys.getsizeof(a), "байт")
Это были основные возможности модуля sys
в Python. Надеемся, что эта статья помогла вам разобраться с ним, и вы сможете успешно применять его в своих проектах. 😊
Не забудьте проверить нашу онлайн школу, которая учит специалистов в сфере «Python-разработка»: .
Добавить комментарий