
Модифицируйте приложение(код ниже): пользователь сам вводит путь, по которому нужно создать
папку. Используйте для этого функцию input(). import os path_root = os.path.normpath(r"C:\Users\Виталий\Desktop") название_папки = 'папка, которую нужно ввести с клавиатуры' path = os.path.join(path_root, название_папки) def creator(path): try: os.mkdir(path) except: print("An exception occurred") creator(path)

Ответы на вопрос

import os
path_root = os.path.normpath(r"C:\Users\Виталий\Desktop")
название_папки = input('папка, которую нужно ввести с клавиатуры')
path = os.path.join(path_root, название_папки)
def creator(path):
try:
os.mkdir(path)
except:
print("An exception occurred")
creator(path)



Конечно, вот ваш модифицированный код, который позволяет пользователю ввести путь и название папки с клавиатуры:
```python import os
# Пользователь вводит путь с клавиатуры path_root = os.path.normpath(input("Введите путь, где нужно создать папку: "))
# Пользователь вводит название папки с клавиатуры название_папки = input("Введите название папки: ")
# Создаем полный путь к новой папке path = os.path.join(path_root, название_папки)
def creator(path): try: # Пытаемся создать папку os.mkdir(path) print(f"Папка {название_папки} успешно создана по пути {path}") except Exception as e: # Если произошла ошибка, выводим сообщение об ошибке и вызываем функцию рекурсивно print(f"Произошла ошибка: {e}") creator(path)
# Вызываем функцию для создания папки creator(path) ```
Теперь пользователь может вводить путь и название папки с клавиатуры, а затем код создаст папку по указанному пути. Если произойдет ошибка при создании папки (например, если путь указан неверно), код выведет сообщение об ошибке и попросит пользователя ввести данные заново.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili