FileNotFoundError: [WinError 3] 系统找不到指定的路径。

今天在写一个东西,需要根据图片名的不同动态的生成目录。
就是用os.mkdir(目录)动态生成目录,代码如下:

coord_dir, grid_dir = get_folder_dir(img_path)   # 获取存储目录
if not os.path.lexists(coord_dir):
    os.mkdir(coord_dir)

结果报错了:

FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'E:/datasets/1/13-03-13-29195300005/coordinate/'

发现是mkdir()函数的问题,换成os.makedirs()就ok了。
原因是因为os.mkdir()只能创建一级目录。
os.makedirs()可以创建多级目录。

你可能感兴趣的:(FileNotFoundError: [WinError 3] 系统找不到指定的路径。)