From pathlib docs :
Если значение parent равно true, любые отсутствующие родители этого пути создаются по мере необходимости; они создаются с разрешениями по умолчанию без учета режима (имитируя команду POSIX mkdir -p
).
Поскольку в вашем случае родители, вероятно, еще не существуют, укажите для параметра parents=True
значение mkdir()
. Кроме того, последняя строка должна быть %cd /OpenPose_Pose_transfer/data/source/roy/images/
, поскольку images
является подкаталогом roy
.
Кроме того, поскольку вы создаете каталог OpenPose_Pose_transfer
в /
, не ставьте перед путем ~
(который расширяется до /root
в Colab)
Измененный код:
from pathlib import Path
save_dir = Path('/OpenPose_Pose_transfer/data/source/roy')
save_dir.mkdir(parents=True, exist_ok=True)
img_dir = save_dir.joinpath('images')
img_dir.mkdir(exist_ok=True)
%cd /OpenPose_Pose_transfer/data/source/roy/
%cd /OpenPose_Pose_transfer/data/source/roy/images/