Чтобы создать папку в текущем рабочем каталоге Python, используйте функцию os.mkdir(). Текущий каталог — это каталог, из которого запускается ваш скрипт Python.
Чтобы получить текущий рабочий каталог в Python, используйте функцию os.getcwd().
|
1 2 3 4 5 |
import os new_folder = "Asos" os.mkdir(new_folder) |
В текущем рабочем каталоге будет создана новая папка под названием «Asos». Вышеупомянутый подход отлично работает, если каталог не существует до создания папки. Если папка уже существует, возникнет исключение FileExistsError.
Чтобы обработать FileExistsError, используйте блок try/Exception, который сможет обработать исключение и предотвратить сбой вашей программы.
Создать каталог в Python легко. Используйте функцию os.mkdir() для создания каталога по любому указанному пути и функцию os.makedirs() для создания рекурсивного каталога.
Используйте механизм обработки ошибок try/исключения
Напишите вероятный код, который выдаст исключение внутри блока try, а в блоке catch выведите исключение в консоли.
|
1 2 3 4 5 6 7 8 |
import os try: new_folder = "Asos" os.mkdir(new_folder) except FileExistsError: print("Folder already exists") |
У нас уже есть папка «Asos» в текущем каталоге. Итак, если вы перезапустите код, FileExistsError будет вызван и обработан внутри блока исключений.
Выход
|
1 |
Folder already exists |
