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

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

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Напишите программу, которая запрашивает у пользователя имя файла, читает его содержимое и преобразует все буквы в верхний регистр. Если файл не найден или нет прав на чтение, обработайте исключение и выведите соответствующее сообщение.

Условие:

# Задание 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...

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