Напишите программу, которая принимает имя файла в качестве аргумента. Если файл не указан или не существует, выдается
Напишите программу, которая принимает имя файла в качестве аргумента. Если файл не указан или не существует, выдается ошибка. Затем программа выводит содержимое файла на экран. Кроме того, программа может принимать дополнительные аргументы: «--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
14.12.2023 11:44
Пояснение: Для решения данной задачи необходимо написать программу на языке Python, которая будет принимать имя файла в качестве аргумента командной строки. Программа должна проверять, существует ли указанный файл. Если файл не указан или не существует, программа должна выдать ошибку.
Если файл существует, программа должна открыть его и вывести его содержимое на экран. Дополнительно программа может принимать следующие аргументы: "--count" для подсчета количества строк в файле и вывода этой информации в конце сообщения, "--num" для вывода порядкового номера с пробелом в начале каждой строки и "--sort" для сортировки строк в алфавитном порядке перед выводом.
Пример использования:
Совет: Перед началом работы с программой нужно убедиться, что указанный файл существует и содержит нужную информацию. Если программа осуществляет сортировку строк или подсчет количества строк, это тоже следует учесть при написании кода.
Задание для закрепления: Напишите программу на языке Python, которая будет решать поставленную задачу и выводить содержимое указанного файла на экран с возможностью указания дополнительных аргументов.