def makedirs(pathname):
"""Create a directory at the specified location if it does not
already exist (including any parent directories).
"""
try:
os.makedirs(pathname, PKG_DIR_MODE)
except EnvironmentError as e:
if e.filename == pathname and (e.errno == errno.EEXIST or
os.path.exists(e.filename)):
return
elif e.errno in (errno.EACCES, errno.EROFS):
raise search_errors.ProblematicPermissionsIndexException(
e.filename)
elif e.errno != errno.EEXIST or e.filename != pathname:
raise
评论列表
文章目录