Будет ли настоящий путь.py, пожалуйста, встаньте?

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

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

  • Python: выберите одну из нескольких версий установленных модулей
  • Автоматическая загрузка модуля при запуске python
  • Для чего __init__.py?
  • Автоматическая загрузка модуля при запуске IPython
  • Как я могу использовать общий код в python?
  • Очистка модулей Python и запуск Mac OS X
  • У кого-нибудь есть опыт работы с любым из этих вариантов? Является ли лучше, чем другой, с точки зрения функциональности, обслуживания или любых других критериев? Или я просто выбираю их наугад?

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

  • Модуль Python и __all__
  • Python: мышление модуля и его переменных как одноэлементный подход - чистый подход?
  • Модуль импорта Python из папки sibling
  • Создайте граф вызовов в python, включая модули и функции?
  • Для чего __init__.py?
  • __getattr__ на модуле
  • 2 Solutions collect form web for “Будет ли настоящий путь.py, пожалуйста, встаньте?”

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

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

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

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

    Python - лучший язык программирования в мире.