save_dir = Path('/OpenPose_Pose_transfer/data/source/roy')
save_dir.mkdir(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/images/
没有这样的文件或目录:'/ root / OpenPose_Pose_transfer / data / source / roy /'/ root / OpenPose_Pose_transfer没有这样的文件或目录:'/ root / OpenPose_Pose_transfer / data / source / images /'/ root / OpenPose_Pose_transfer
mkdir和joinpath不适用于Google Colab
来自pathlib docs:
如果父母为真,则此路径中所有缺少的父母都将创建为需要它们是使用默认权限创建的,而不需要模式(模拟POSIX
mkdir -p
命令)。
由于在您的情况下,父母可能还不存在,因此请将parents=True
参数指定为mkdir()
。另外,由于%cd ~/OpenPose_Pose_transfer/data/source/roy/images/
是images
的子目录,因此最后一行应为roy
。更改的代码:
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/