Информатика

Напишите программу, которая принимает имя файла в качестве аргумента. Если файл не указан или не существует, выдается

Напишите программу, которая принимает имя файла в качестве аргумента. Если файл не указан или не существует, выдается ошибка. Затем программа выводит содержимое файла на экран. Кроме того, программа может принимать дополнительные аргументы: «--count», чтобы вывести количество строк в конце сообщения, «--num», чтобы вывести порядковый номер с пробелом в начале каждой строки, «--sort», чтобы отсортировать строки в алфавитном порядке перед выводом. Предположим, что файл text1.txt содержит следующие строки: Houston we have a problem Пример 1 Ввод Вывод python3 solution.py --num text1.txt 0 Houston 1 we have 2 a problem Пример 2 Ввод Вывод python3
Верные ответы (1):
  • Солнечный_Смайл_6895
    Солнечный_Смайл_6895
    17
    Показать ответ
    Название: Программа для чтения файла с дополнительными аргументами

    Пояснение: Для решения данной задачи необходимо написать программу на языке Python, которая будет принимать имя файла в качестве аргумента командной строки. Программа должна проверять, существует ли указанный файл. Если файл не указан или не существует, программа должна выдать ошибку.

    Если файл существует, программа должна открыть его и вывести его содержимое на экран. Дополнительно программа может принимать следующие аргументы: "--count" для подсчета количества строк в файле и вывода этой информации в конце сообщения, "--num" для вывода порядкового номера с пробелом в начале каждой строки и "--sort" для сортировки строк в алфавитном порядке перед выводом.

    Пример использования:

    $ python3 solution.py --num text1.txt


    Совет: Перед началом работы с программой нужно убедиться, что указанный файл существует и содержит нужную информацию. Если программа осуществляет сортировку строк или подсчет количества строк, это тоже следует учесть при написании кода.

    Задание для закрепления: Напишите программу на языке Python, которая будет решать поставленную задачу и выводить содержимое указанного файла на экран с возможностью указания дополнительных аргументов.
Написать свой ответ: