The pathlib module offers classes representing filesystem paths with semantics appropriate for different operating systems. We can create nested directory structure suing pathlib.Path.mkdir function in Python.
- On Linux:12from pathlib import PathPath("/dir1/dir2/dir3").mkdir(parents=True, exist_ok=True)
- On Windows:12from pathlib import PathPath("C:\\dir1\\dir2\\dir3").mkdir(parents=True, exist_ok=True)
Here:
parents=True
: instruct to create parent directories if not available.exist_ok=True
: Do not throw an error if a directory already exists.
Execute the above Python script and checked for the newly created directory tree.
/dir1 └── dir2 └── dir3