Создать файл с учётом директорий

Если требуется создать файл и расположить его по определённому пути, но мы не знаем, есть ли соответствующие директории, то изначально можно при помощи Path создать директории (если они отсутствуют) и затем уже создавать файл:

from pathlib import Path

path = "temp/some/dir"
# create dir if not exists
Path(path).mkdir(parents=True, exist_ok=True)
filename = "name"
extension = ".json"
# get filepath
file = Path(path, filename).with_suffix(extension)
# write data
with open(file, 'w') as f:
	f.write("Some text")
0

Автор публикации

не в сети 2 недели

art610

1000K
Lnovus Support
Комментарии: 0Публикации: 29Регистрация: 04-06-2022

Оцените материал
( Пока оценок нет )
Locus Novus
Добавить комментарий

Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
Генерация пароля