如何拆分路径文件的组成结尾?



我有这个文件路径:

path ='/home/User/Desktop/Shirt_Nike_Red.jpg'

并且,我想将文件路径的末尾拆分为以下内容:

Cat = Shirt_Nike 
Col = Red

所以这些是我用来分解它的代码:

path = '/home/User/Desktop/Shirt_Nike_Red.jpg'
(Cat , Brand , Col) = path.split(os.path.sep)[-1].split("_")

这些是我得到的输出

Cat 'Shirt'
Brand 'Nike'
Col 'Red.jpg'

但是我想得到以下内容:

Cat = 'Shirt_Nike'
Col = 'Red'

关于如何实现这一目标的任何建议将不胜感激,谢谢。

尝试:

Cat, Col = path.rsplit('.',1)[0].split('/')[-1].rsplit("_", 1)

您可以使用.rsplit()

Cat, Col = path.split(os.path.sep)[-1].rstrip(".jpg|png").rsplit("_", 1)

最新更新