跳转到主要内容

面向对象的文件系统路径

项目描述

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 (211.2 kB 查看哈希值)

上传时间

构建分布

pathlib2-2.3.7.post1-py2.py3-none-any.whl (18.0 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面