Python 字符分割时,只分割最后一个(rsplit的使用)
##Python 字符分割时,只分割最后一个(rsplit的使用)在python分割时,有时候不是把整个字符分割,而是只分割部分,例如:我要分割文件路径,只想把最后的文件名去除,保留文件夹的路径。例如:/home/username/data/text.txt 我想要得到/home/username/data/。如果用split则会把整个分割成一个list,但是可以使用rsplit。例如...
文章共203字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
## Python 字符分割时,只分割最后一个(rsplit的使用)
在python分割时,有时候不是把整个字符分割,而是只分割部分,例如:我要分割文件路径,只想把最后的文件名去除,保留文件夹的路径。例如:/home/username/data/text.txt 我想要得到/home/username/data/。如果用split则会把整个分割成一个list,但是可以使用rsplit。
例如:
path = /home/username/data/text.txt
path.split("/")
["home","username","data","text.txt "]
## 而使用rsplit:
path.rsplit("/",1)
["/home/username/data","text.txt "]
rsplit("/",1) 中的1,表示从后面分割1个出来,如果是2,那么就是分割两部分出来
更多推荐
已为社区贡献3条内容
所有评论(0)