Извините за заголовок, моя проблема заключается в следующем.У меня есть список путей, и я хочу получить несколько общих префиксов.Например, если у меня есть:
['/usr/local/lib/python2.7/dist-packages/pkg_name-0.1-py2.7.egg/pkg_name',
'/usr/local/lib/python2.7/dist-packages/pkg_name-0.1-py2.7.egg/EGG-INFO',
'/usr/bin/pkg_name']
Я хочу иметь:
['/usr/local/lib/python2.7/dist-packages/pkg_name-0.1-py2.7.egg/',
'/usr/bin/pkg_name']
Поскольку первые два имеют общий префикс, который является каталогом.Надеюсь, я ясно дал понять,
rubik
РЕДАКТИРОВАТЬ: Пути, которые я имею, яиц Python и некоторые исполняемые файлы.Я хочу удалить все яйцо, а не каталоги внутри него, как EGG-INFO
или pkg_name
.Так что это должно быть /usr/.../dist-packages/pkg_name-0.1-py2.7.egg/
.Другой путь, поскольку это исполняемый файл, остается без изменений.
Спасибо