【发布时间】:2022-11-08 18:43:44
【问题描述】:
在 Windows 10 上运行 Python 3.9.5 时:
Path("c:/temp/one/two/").name == "two"PurePath("c:/temp/one/two/").name == "two"-
PureWindowsPath("c:/temp/one/two/").name == "two"
尽管
-
os.path.basename("c:/temp/one/two/").name == ""
【问题讨论】:
-
os.path.basename(os.path.realpath("C:/temp/one/two/"))还是os.path.basename(os.path.normpath("C:/temp/one/two/"))? -
对不起,我的问题并不完全清楚。我正在寻找一个
pathlib等效项,它将返回与os.path.basename("c:/temp/one/two/")返回相同的内容,即空字符串 ""
标签: python python-3.x windows pathlib