Python pathlib
Python library pathlib is a cool way of dealing with filesystem paths. Here we show how we can use it for writing to a file and automatically create missing directories.
Imagine that we would like to write to a file data/events/logins.json
but we do knot know if
neither data
nor events
directories exist. We could manually check it and then potentially
create them. However, we can do this is an automatic way in just few lines of code.
from pathlib import Path
path = 'data/events/logins.json'
Path(path).parent.mkdir(parents=True, exist_ok=True)
with open (path, 'w') as f:
...
Updated: 2020-01-01