def norm_path(path, cwd):
"""
Normalize a path using a cwd if needed and possible.
"""
if not posixpath.isabs(path):
has_abs_cwd = cwd and posixpath.isabs(cwd)
if has_abs_cwd:
if not posixpath.isabs(path):
path = posixpath.join(cwd, path)
else:
logger.warning('In norm_path: Unable to resolve path: '
'%(path)s: cwd %(cwd)r is invalid.' % locals())
return posixpath.normpath(path)
# An exec is loaded in a process: we keep the command, args and time stamp
评论列表
文章目录