想知道有多少人在Python中使用路徑模塊,比如Jason Orendorff的路徑模塊,而不是使用os.path
來加入和分割路徑?你用過:Python人使用哪個路徑模塊或類來代替os.path?
- Jason's path module(更新的PEP 355)
- Mike Orr's Unipath,基本上是上述
- Noam Raphael's alternative path module更現代版的子類的元組,而不是STR
我知道Jason的路徑模塊被製作成PEP 355並被BDFL拒絕。這看起來好像主要是因爲它試圖在一個班級中做所有事情。
我們的用例主要是爲了簡化連接和拆分路徑的組件,所以如果這樣的路徑類只實現split/join類型的操作,我們會非常高興。誰不想這樣做:
path(build_dir, path(source_file).name)
或本:
build_dir/path(source_file).name
,而不是這樣的:
os.path.join(build_dir, os.path.basename(source_file))
看起來像[Python 3只有pathlib(https://www.python.org/dev/ peps/pep-0428 /),還有[Python 2的backport](https://pypi.python.org/pypi/pathlib2/)。 – 2017-04-25 17:44:23