/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/python/py-502-122-005/main.py
33 строки
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import sys # 1. Аргументы командной строки # Запуск — python script.py arg1 arg2 script_name = sys.argv[0] args = sys.argv[1:] print(f"Имя скрипта: {script_name}") print(f"Аргументы: {args}") if not args: print("Предупреждение: аргументы не переданы.") sys.exit(1) # Выход с кодом ошибки 1 # 2. Информация о версии и платформе print(f"Версия Python: {sys.version}") print(f"Операционная система: {sys.platform}") print(f"Кодировка по умолчанию: {sys.getdefaultencoding()}") # 3. Максимальное целое число (арифметика больших чисел) max_int = sys.maxsize print(f"Максимальное целое число: {max_int}") # 4. Перенаправление вывода (пример для логирования) # sys.stdout = open('log.txt', 'w') # print("Это сообщение будет в файле") # sys.stdout.close() # sys.stdout = sys.__stdout__ # Возврат к консольному выводу # 5. Проверка типа данных через sys (редко используется напрямую, но полезно знать) # Например, проверка, является ли объект потоком ввода if isinstance(sys.stdin, type(open(0))): print("Стандартный ввод доступен.")