私には道があります:
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」な方法はありますか?
すなわち
root = os.path.''rootname''(path)