Что найти?

Создание каталога в Python

/
/

Чтобы создать каталог с помощью программы в Python, используйте функцию os.mkdir() и передайте путь к каталогу, который будет создан, в качестве аргумента функции.

Синтаксис

Синтаксис функции os.mkdir():

os.mkdir(path, mode=0o777, *, dir_fd=None)

Где, путь – это расположение каталога, который будет создан, а режим – права доступа к файлу, которые будут назначены при создании каталога.

Пример 1

В этом примере мы создадим каталог с именем «sample».

import os

os.mkdir('sample')
print('The directory is created.')

Вывод:

Создание каталога

Если вы укажете только имя каталога, он будет создан по пути, по которому вы запускаете программу в python.

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

import os

os.mkdir('D:\workspace\sample')
print('The directory is created.')

Пример 2: создание каталога с уже существующим именем

Если вы попытаетесь создать каталог, который уже существует, вы получите FileExistsError.

import os

os.mkdir('sample')
print('The directory is created.')

Вывод:

Traceback (most recent call last):
  File "example.py", line 3, in <module>
    os.mkdir('sample')
FileExistsError: [WinError 183] Cannot create a file when that file already exists: 'sample'

В ошибке четко указано, что «Невозможно создать файл, если этот файл уже существует». Трассировка стека также предоставляет строку с ошибкой в файле python и файле, который он пытался создать.

Вы можете проверить, существует ли уже каталог, а затем создать его.

import os

dirPath = 'C:/workspace/python/sample'

if not os.path.isdir(dirPath):
    print('The directory is not present. Creating a new one..')
    os.mkdir(dirPath)
else:
    print('The directory is present.')

В этом руководстве мы узнали, как создать новый каталог с помощью примеров программ в Python.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar