Python是否具有与Unixbasename相等的basename函数?

>>> os.path.basename("../dir/")
''
$ basename ../dir/
dir

文件

os.path.basename(path)

返回 pathname path的基本名称。这是通过将path传递给函数返回的对的第二个元素split()。请注意,此函数的结果与 Unix basename 程序不同;其中basename'/foo/bar/'return 'bar',该basename()函数返回一个空字符串 ( '')。

有没有与 Unix basename 没有区别的函数?

回答

不是一个功能,AFAIK,但这并不难。只需先删除尾部斜杠:

os.path.basename(os.path.normpath("../dir/"))


以上是Python是否具有与Unixbasename相等的basename函数?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>