从存储为字符串的文件路径中获取文件名

3 python path

如何删除路径并仅将文件名和扩展名保留在变量中?

root=tk.Tk()
root.withdraw()
FileName=filedialog.askopenfilenames()
print(Filename)
Run Code Online (Sandbox Code Playgroud)

我只想要例如namefile.txt而不是整个路径,例如/path/to/namefile.txt.

hke*_*nyv 7

对于python3.4+,pathlib

from pathlib import Path

name = Path(Filename).name
Run Code Online (Sandbox Code Playgroud)

  • 我认为值得指出的是,这适用于任何平台。几乎除此之外的任何方法都需要在 Windows 与 Mac/Linux 上手动处理不同的路径分隔符,而且没有人有时间这样做。 (3认同)