我试图在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
答案 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'