首页 > 解决方案 > python 如何只获取路径的名称?

问题描述

我有以下字符串:

a = "/home/user/Downloads/repo/test.txt"

我的目标只是创建一个仅包含的字符串,test我该怎么做?

实际上 a 来自

f = tkFileDialog.asksaveasfile(mode='w', defaultextension=".txt")

a 等于a = f.name

但我意识到f.name不只是给我文件名。

标签: python

解决方案


在 Python 3.4+ 中,您可以使用该pathlib模块(包含在 Python 的标准库中):

>>> from pathlib import Path
>>> p = Path("/home/user/Downloads/repo/test.txt")
>>> print(p.stem)
test
>>> print(p.name)
test.txt

推荐阅读