Я использую библиотеку pathlib для обработки ввода-вывода в моем скрипте. Я прочитал файл с путем:
PosixPath('input/ADE/data_f34.dat')
Родительская папка input/
зафиксирована, но ни подпапка (ADE
), ни имя файла не фиксируются, т.е. они меняются с каждым итерация. Мне нужен общий для хранения файла новый с тем же именем по пути:
PosixPath('output/ADE/data_f34.dat')
Т.е., уважая подпапку и имена файлов , но изменив input/
на output/
. Папка output
всегда существует, но я априори не знаю, существует ли подпапка output/ADE/
, поэтому мне нужно создать, если это не так. Если файл с таким именем уже существует, я могу просто перезаписать его.
Как правильно справиться с этим с помощью pathlib
?