【发布时间】:2011-11-18 17:40:08
【问题描述】:
在python中,为什么os.path.splitext使用'.'作为扩展分隔符而不是 os.extsep?
【问题讨论】:
-
两个答案都没有解决这个好问题。
os.path.splitext实际使用'.',还是使用os.path.extsep?文档说'.'。 -
@Tom:您可以在此处阅读
splitext的定义:hg.python.org/cpython/file/d3e072083ff3/Lib/posixpath.py#l108,至少对于 python 3.3,但它并没有太大变化。 -
@mouad - 谢谢,以前从未有机会查看源代码。因此,它确实使用硬编码的
'.'而不是os.path.extsep。似乎是大多数人不会绊倒的错误之一。 -
@Tom:你没有安装 Python 吗?都在
lib目录下…… -
@Tim - 我想我确实知道这一点,但如果我不经常使用某些东西,我经常会忘记它。
标签: python path operating-system separator