# Python, how to create a directory

> Learn how to create a directory in Python with the os.mkdir() method, and how to wrap it in a try block to gracefully handle the OSError it can raise.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2021-01-27 | Topics: [Python](https://flaviocopes.com/tags/python/) | Canonical: https://flaviocopes.com/python-create-directory/

To create a directory, use the `os.mkdir()` method provided by the `os` standard library module:

```python
import os

dirname = '/Users/flavio/test'

os.mkdir(dirname)
```

Creating a folder can raise an `OSError` exception, for example if the disk is full or the directory already exists, so we use a try block to catch it and gracefully handle the problem by printing an error message:

```python
import os

dirname = '/Users/flavio/test'

try:
    os.mkdir(dirname)
except OSError:
    print('Failed creating the directory')
else:
    print('Directory created')
```
