Я ищу более Pythonic способ вернуть список всех родительских путей, включительно, из заданного пути.Вернуть список всех путей-предшественников/родительских объектов
Например, если:
"/dir1/dir2/dir3"
Возврат:
["/dir1", "/dir1/dir2", "/dir1/dir2/dir3"]
До сих пор я, по существу дела:
import os
path = os.path.normpath(path)
path_parts = path.split(os.sep)
Затем итерация над частями, чтобы восстановить список. Я не могу не чувствовать, что это уродливый kludge, хотя ...
Там нет встроенной функции, чтобы сделать что. Итак, я бы сказал, что вы делаете, хорошо. – thefourtheye