有一个很好的模块,path.py
,由贾森·奥伦多夫撰写。如果我没记错的话,曾经有过一些关于将其添加到标准库的讨论,然后就消失了。
现在看来,原来的产物有多种衍生产物。到目前为止我能找到unipath http://pypi.python.org/pypi/Unipath/0.2.1,看起来像一个分叉路径.py http://pypi.python.org/pypi/path.py/2.2.2, 另一个 http://pypi.python.org/pypi/forked-path/0.2,以及根据 PyPI 的其他一些内容。
有人对这些选项有经验吗?在功能、维护或任何其他标准方面,一个比另一个更好吗?或者我应该随机选择一个?
(对这个异想天开的标题表示歉意。我首先选择了“Which path.py?”,但它太短了,不符合SO的口味。)
我也很长时间以来一直是这个模块的粉丝。This one https://pypi.python.org/pypi/path.py似乎有最新的提交,并且也忠实于原始形式 - 这真的,我最喜欢我尝试过的不同版本。可安装使用pip install path.py
edit:看起来从 python 3.4 开始(并在 PYPI 上向后移植到 2.7),有一个名为的标准 lib 路径模块pathlib https://pypi.python.org/pypi/pathlib/。它不像某些路径模块那么广泛,但它得益于没有混乱,并且它是一个经过深思熟虑的路径实现,保留了相当多路径库的一些最佳基本品质都在那里。特别值得注意的是,它干净地处理了不同操作系统路径(Windows 和 Posix)之间的差异,并且似乎是一个值得一看的良好干净工具。不管它是否拥有人们想要的所有功能(它没有),Python 终于拥有了一个良好的标准路径实现,这真是太好了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)