有没有办法从tkFileDialog中仅获取文件名?

1 投票
1 回答
3747 浏览
提问于 2025-04-17 04:40

我有一段代码:

filename = tkFileDialog.askopenfilename(initialdir="lists/custom/", filetypes=(("Word list",
                                        "*.tldr"), ("All files", "*.*")))

如果我有一个叫“dog.tldr”的文件,有没有办法只获取这个文件的名字,而不是前面带有目录的路径?现在,filename 输出的内容是这样的:

/dir/blah/dog.tldr

但我只想要 dog.tldr。有没有什么办法可以做到?

谢谢。

1 个回答

1

os.path.split:

In [83]: full_path = "/dir/blah/dog.tldr"

In [84]: os.path.split(full_path)
Out[84]: ('/dir/blah', 'dog.tldr')

In [85]: os.path.split(full_path)[1]
Out[85]: 'dog.tldr'

撰写回答