真正的path.py请站起来吗?

时间:2010-10-10 09:30:17

标签: python path module

有一个很好的模块path.py,由Jason Orendorff编写。如果我没记错的话,有一些关于将它添加到标准库的讨论,然后它就消失了。

现在看起来原始的有多个产物。到目前为止,根据PyPI,我可以找到unipath,看起来像forked path.pyanother one和其他一些内容。

任何人都有使用这些选项的经验吗?在功能,维护或任何其他标准方面,哪一个比另一个好?或者我应该随机选择一个?

(为异想天开的标题道歉。我首先选择了“哪个path.py?”但是它的篇幅太短了。)

2 个答案:

答案 0 :(得分:10)

我也是这个模块的粉丝已经有一段时间了。 This one似乎有最新的提交,也是真实的原始形式 - 真的,我最喜欢我试过的不同版本。可以使用pip install path.py

进行安装

编辑:看起来像python 3.4(并在PYPI上向后移植到2.7),有一个名为pathlib的标准lib路径模块。它并不像一些路径模块那么广泛,但它从缺乏混乱中受益,并且它是一个经过深思熟虑的路径实现,保留了相当少的路径库的一些最佳基本质量,在那里。特别值得注意的是,它干净地处理了不同操作系统路径(Windows和Posix)之间的差异,看起来像一个值得一看的好清洁工具。无论它是否具有人们可能想要的所有功能(它没有),Python最终具有良好的标准路径实现是很好的。

答案 1 :(得分:4)

所有的path.py粉丝都站起来了!

从Python 3.4开始,模块正在处理路径module pathlib。它基于PEP 428,并且深受我们心爱的path.py的启发,虽然似乎采取了一些不同的方法,特别是在Windows路径和Unix路径之间的强烈区别。