如何删除Python中未知的字符串部分

2024-09-27 21:25:01 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我在Tkinter中有一个FileDialogue对象,它从用户的计算机获取文件的位置

输出并不总是相同的,因为目录可能会有所不同

例如,它可以是Filename = C:/MusicDirectory/Music.mp3,也可以是其他的东西,比如D:/Some/Directory/IDontKnowWhatToTypeAnyMore/Music.mp3

我的主要目标是从字符串中删除“C:/MusicDirectory/”和不需要的目录,但字符串不会保持不变。它也可以是其他文件夹

有人能在这种情况下帮我吗


Tags: 文件对象字符串用户目录tkinter计算机music
2条回答

您想要的是^{}

os.path.basename('C:/MusicDirectory/Music.mp3') # 'Music.mp3'

os.path.basename('D:/Some/Directory/IDontKnowWhatToTypeAnyMore/Music.mp3') # 'Music.mp3'

第一种方法是使用os.path.basename

os.path.basename('C:/MusicDirectory/Music.mp3')

第二种方法是使用逻辑:

path = 'C:/MusicDirectory/Music.mp3'
partsOfPath = path.split("/")
nameOfFile = partsOfPath[-1]

相关问题 更多 >

    热门问题