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


## 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,那么就是分割兩部分出來

 

轉載:https://blog.csdn.net/qq1483661204/article/details/96119864

## Python 字符分割時,只分割最后一個(rsplit的使用)

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

例如:

  1.  
    path = /home/username/data/text.txt 
  2.  
     
  3.  
    path.split( "/")
  4.  
     
  5.  
    [ "home", "username", "data", "text.txt "]
  6.  
     
  7.  
    ## 而使用rsplit:
  8.  
     
  9.  
    path.rsplit( "/", 1)
  10.  
     
  11.  
    [ "/home/username/data", "text.txt "]

rsplit("/",1) 中的1,表示從后面分割1個出來,如果是2,那么就是分割兩部分出來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM