Реальный path.py, пожалуйста, встаньте? - PullRequest
19 голосов
/ 10 октября 2010

Был хороший модуль, path.py, написанный Джейсоном Орендорфом. Если я правильно помню, было некоторое обсуждение о добавлении его в стандартную библиотеку, затем оно исчезло.

Похоже, теперь есть несколько наростов исходного. Я пока могу найти unipath , который выглядит как раздвоенный path.py , другой и несколько других в соответствии с PyPI.

Кто-нибудь имеет опыт работы с любым из этих вариантов? Является ли один лучше другого с точки зрения функциональности, обслуживания или каких-либо других критериев? Или я должен просто выбрать один наугад?

(Извиняюсь за причудливый заголовок. Сначала я выбрал «Какой путь.py?», Но он был слишком коротким для вкуса SO.)

Ответы [ 2 ]

10 голосов
/ 28 октября 2011

Я также был поклонником этого модуля в течение достаточно долгого времени. Этот , кажется, имеет самые последние коммиты, а также соответствует первоначальной форме - что действительно, мне нравится больше всего из разных версий, которые я пробовал. Устанавливается с помощью pip install path.py

edit : Похоже, что в Python 3.4 (и обратно перенесено в 2.7 на PYPI), есть стандартный модуль пути к lib, называемый pathlib . Он не такой обширный, как некоторые из модулей пути, но он выигрывает от отсутствия беспорядка, и это хорошо продуманная реализация пути, сохраняющая некоторые из лучших базовых качеств многих библиотек путей, которые там Особо следует отметить, что он четко обрабатывает различия между различными путями ОС (Windows и Posix) и выглядит как хороший чистый инструмент, который стоит посмотреть. Независимо от того, есть ли у него все функции, которые он когда-либо хотел или нет (это не так), приятно, что в Python наконец-то появилась хорошая стандартная реализация пути.

4 голосов
/ 02 декабря 2013

Все поклонники path.py встают!

Начиная с Python 3.4, модуль имеет дело с путями, module pathlib. Он основан на PEP 428 и в значительной степени вдохновлен нашим любимым path.py, хотя, похоже, использует несколько иной подход, особенно в отношении сильного различия между путями Windows и Unix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...