【发布时间】:2009-08-10 00:03:40
【问题描述】:
只是想知道有多少人使用 Python 中的路径模块,例如 Jason Orendorff 的路径模块,而不是使用 os.path 来连接和分割路径?你用过吗:
- Jason's path module(针对 PEP 355 更新)
- Mike Orr's Unipath,基本上是上述的更现代的版本
- Noam Raphael's alternative path module 子类化元组而不是 str
我知道 Jason 的路径模块被制作成 PEP 355 并被 BDFL 拒绝。这似乎主要是因为它试图在一个班级中做所有事情。
我们的用例主要是简化路径的连接和拆分组件,所以如果这样的路径类只实现拆分/连接类型的操作,我们会非常高兴。谁不想这样做:
path(build_dir, path(source_file).name)
或者这个:
build_dir / path(source_file).name
而不是这个:
os.path.join(build_dir, os.path.basename(source_file))
【问题讨论】: