Загрузка данных


# Практическая работа №11
# Вариант 18. Задача 2

import string

try:
    with open("text18-18.txt", "r", encoding="utf-8") as file:
        lines = file.readlines()

    print("Содержимое файла:\n")

    for line in lines:
        print(line, end="")

    punctuation_count = 0

    for line in lines[:4]:
        for symbol in line:
            if symbol in string.punctuation:
                punctuation_count += 1

    print("\n\nКоличество знаков пунктуации в первых четырёх строках:",
          punctuation_count)

    reversed_lines = lines[::-1]

    with open("text18-18_result.txt", "w", encoding="utf-8") as file:
        file.writelines(reversed_lines)

    print("Файл text18-18_result.txt успешно создан.")

except FileNotFoundError:
    print("Файл не найден.")
except Exception as error:
    print("Ошибка:", error)