面向对象的文件系统路径
项目描述
bitbucket上的旧pathlib模块不再维护。pathlib2的目标是为标准pathlib模块提供回滚版本,以便在较旧的Python版本上也能使用标准pathlib的所有最新功能。
下载
独立版本可在PyPI上获得: http://pypi.python.org/pypi/pathlib2/
开发
主要开发工作在Python标准库中进行:请参阅Python开发者指南。特别是,新功能应提交到Python错误追踪器。
在回滚版本中出现但在标准Python pathlib模块中没有出现的问题可以提交到pathlib2错误追踪器。
文档
请参阅标准pathlib文档。
已知问题
由于历史原因,pathlib2在内部仍然使用字节来表示文件路径。不幸的是,在Python 2.7的Windows系统上,文件系统编码器(mcbs)对非ascii字符的支持非常有限,并且可以在没有警告的情况下静默替换非ascii字符。例如,u'тест'.encode(sys.getfilesystemencoding())的结果是????,这显然是完全无用的。
因此,在Windows系统上的Python 2.7中,直到这个问题在源头上得到修复,不幸的是,您不能依赖pathlib2支持完整的unicode文件名范围。有关详细信息,请参阅问题#56。
项目详情
关闭
pathlib2-2.3.7.post1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9fe0edad898b83c0c3e199c842b27ed216645d2e177757b2dd67384d4113c641 |
|
MD5 | a8a4d8f897e709006a4586cf2102edc6 |
|
BLAKE2b-256 | 315199caf463dc7c18eb18dad1fffe465a3cf3ee50ac3d1dccbd1781336fe9c7 |
关闭
pathlib2-2.3.7.post1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5266a0fd000452f1b3467d782f079a4343c63aaa119221fbdc4e39577489ca5b |
|
MD5 | d38180feae103da9b2cf41e5d0869ee9 |
|
BLAKE2b-256 | 09eb4af4bcd5b8731366b676192675221c5324394a580dfae469d498313b5c4a |