1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая запрашивает у пользователя имя файла, читает его содержимое и преобразует все буквы в верхний...

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

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

Условие:

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

try:
user_file = input("Введите имя файла: ").upper()

with open("user_file", "r") as file:
content = file.read()

except IsADirectoryError:
print("Путь является папкой, укажите другое название файла")

except FileNotFoundError:
print("Файл не найден")

Решение:

Ниже приведено поэтапное решение задачи. Задача состоит из следующих шагов: 1. Запросить у пользователя имя файла. 2. Открыть и прочитать содержимое файла. 3. Преобразовать все символы в содержимом в верхний регистр. 4. Вывести результат на экран. 5. Обработать возможные исключения: если файла не существует или нет прав на чтение. Ниже приведён подробный разбор решения и итоговый вариант программы. ───────────────────────────── Шаг 1. Запрос имени файла Используем функцию input для получения имени файла. Полученная строка сохраняется в переменную file_name. Код: file_name...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет