有没有办法只从tkFileDialog获取文件的名称?

时间:2011-10-20 04:08:11

标签: python file tkinter

我有这段代码:

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

如果我有一个名为“dog.tldr”的文件,有没有办法只获取它的文件名,而不是在它前面有一个目录?现在filename输出类似

的内容

/dir/blah/dog.tldr

但我只想要dog.tldr。有办法吗?

感谢。

1 个答案:

答案 0 :(得分: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'