面向对象的文件系统路径

pathlib2的Python项目详细描述


old pathlib BitBucket上的模块处于仅修补程序模式。 pathlib2的目标是提供 standard pathlib 跟踪标准库模块的模块, 所以标准pathlib的所有最新特性都可以是 也用于较旧的python版本。

下载

pypi上提供了独立版本: http://pypi.python.org/pypi/pathlib2/

开发

主要的开发在python标准库中进行:请参见 那张Python developer’s guide。 特别是,新功能应该提交给 Python bug tracker

此后台端口中发生但在 标准python pathlib模块可以提交到 这是pathlib2 bug tracker

文档

请参阅 standard pathlib 文档。

已知问题

出于历史原因,pathlib2仍然使用字节在内部表示文件路径。 不幸的是,在使用python 2.7的windows上,文件系统编码器(mcbs) 对非ascii字符的支持很差, 并且可以无提示地替换非ascii字符。 例如,u'тест'.encode(sys.getfilesystemencoding())会导致???? 这显然是完全无用的。

因此,在使用Python2.7的Windows上,在上游解决此问题之前, 不幸的是,您不能依赖pathlib2来支持文件名的完整unicode范围。 有关详细信息,请参见issue #56

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将外部库(LIB)集成到grails项目中?   java 安卓:progressTintMode、安卓:secondaryProgressTintMode和安卓:progressDrawable做什么?   java获得了启动播放器的精确方向   java如何在布局/样式XML中设置状态栏着色颜色?   Java中的图形游戏未显示   java如何在WebSphere8.5.5中的我的JAAS自定义登录模块中使用SAML令牌属性值   使用jackson spring API解析嵌套json   java如何从用户请求中获取用户代理?   Netbeans 6.8中的java UI控件定位   java显示listgrid中两个表中的数据   java Google Cloud Bigtable客户端连接池   Vert中的java更改日志级别。通过添加一个配置文件   java调用构造函数是否意味着创建实例?   java getFrom()[0])中[0]用于获取邮件发件人地址的用法是什么   “继续”标志的java Gradle属性?   jakarta ee如何在java ee中创建GUID   java不兼容类型:无法将int转换为整数   java需要借助DefaultHandler的characters函数将XML数据读入安卓应用程序   java mapstruct将方法应用于列表中的所有对象