Код IT Загрузка примера кода…

Python main.py

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("Стандартный ввод доступен.")

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("Стандартный ввод доступен.")