Python 如何从文件中删除完整路径?

Python 如何从文件中删除完整路径?,python,tkinter,Python,Tkinter,我制作了一个音乐播放器,您可以在其中向播放列表框添加一个歌曲文件夹,也可以添加一首歌曲。如果我选择一首单独的歌曲,它会将歌曲的完整路径放在播放列表框中,是否有一种方法可以让它只显示文件名 def browse_file(): player.filename = filedialog.askopenfilename(initialdir = "/",title = "Select a song",filetypes = (("MP3 fi

我制作了一个音乐播放器,您可以在其中向播放列表框添加一个歌曲文件夹,也可以添加一首歌曲。如果我选择一首单独的歌曲,它会将歌曲的完整路径放在播放列表框中,是否有一种方法可以让它只显示文件名

def browse_file():
    player.filename =  filedialog.askopenfilename(initialdir = "/",title = "Select a song",filetypes = (("MP3 files","*.mp3"),("WAV files","*.wav*"), ("all files","*.*")))
    playlist.append(player.filename)
 
    for t in playlist:
        listbox.insert(0, t)
 
 
 
 
def select_dir():
    directory = askdirectory()
    os.chdir(directory)
    for files in os.listdir(directory):
        if files.endswith("mp3" or "wav"):
            playlist.append(files)
 
    for t in playlist:
        listbox.insert(0, t)
完整代码:

您可以使用
os
模块分割文件路径

listbox.insert(0, os.path.basename(t))  # file name only