Python 字符分割时,只分割最后一个(rsplit 的使用)

在 python 分割时,有时候不是把整个字符分割,而是只分割部分,例如:我要分割文件路径,只想把最后的文件名去除,保留文件夹的路径。例如:/home/username/data/text.txt 我想要得到 / home/username/data/。如果用split则会把整个分割成一个 list,但是可以使用 rsplit。

例如:

  1. path = /home/username/data/text.txt path.split("/")["home","username","data","text.txt "]## 而使用rsplitpath.rsplit("/",1)["/home/username/data","text.txt "]

rsplit(“/“,1) 中的1,表示从后面分割1个出来,如果是2,那么就是分割两部分出来 https://blog.csdn.net/qq1483661204/article/details/96119864 ```