我有一条路径:
path = foo/bar/baz
我想确定基础是什么。在这个例子中,它应该返回"foo"。
我尝试了几种方法:
root = re.search('(.+?)/(.+)', path).group(1)
paths = path.split('/')[0]
root = paths[0] if paths[0] or len(paths) <= 1 else '/'.join(paths[0:2])
def rootname(path):
head,tail = os.path.split(path)
if head != '':
return rootname(head)
else:
return path
root = rootname(path)
是否有更“Pythonic”的方式来访问根目录?
IE
root = os.path.''rootname''(path)