猿问

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

我有这个文件路径:


     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'

任何关于如何完成的建议将不胜感激,谢谢。


大话西游666
浏览 65回答 2
2回答

qq_笑_17

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

慕尼黑8549860

您可以使用.rsplit()Cat, Col = path.split(os.path.sep)[-1].rstrip(".jpg|png").rsplit("_", 1)
随时随地看视频慕课网APP

相关分类

Python
我要回答