Python - 如何在tkinter文件对话框中获取文件名

时间:2016-02-18 14:08:49

标签: python

我试图在tkinter文件对话框中获取所选文件的文件名

这是我的代码:

def browseFile(self):
    root = tk.Tk()
    root.withdraw()
    file_path = askopenfilename(filetypes=(("Video files", "*.mp4;*.flv;*.avi;*.mkv"),
                                       ("All files", "*.*") ))

    print file_path

我使用此代码获得的是所选文件的完整路径,其中我只需要文件名。我该怎么办?

结果 用我的代码:

 C:/Users/Guest/vid1.mp4

我想要的是什么:

 vid1.mp4

1 个答案:

答案 0 :(得分:0)

>>> import os
>>> s = "C:/Users/Guest/vid1.mp4"
>>> os.path.split(s)
('C:/Users/Guest', 'vid1.mp4')
>>> os.path.split(s)[1]
'vid1.mp4'

可替换地,

>>> os.path.basename(s)
'vid1.mp4'