今天在写一个东西,需要根据图片名的不同动态的生成目录。
就是用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()
可以创建多级目录。