• python删除某一字符串后面的字符.rfind() .replace()


    有时我们有一个带着文件名的路径如“/home/user/file.py”

    我们不要“/file.py”,只要“/home/user”这个路径。

    我想到的办法

    1.用.rfind()和.replace()                 

    注意:.rfind("/")是指从字符串最后开始查找找到第一个“/”的位置,也就是该字符串最后一个“/”

    ad = "/home/user/file.py"
    Index = ad.rfind("/")      #Index就是最后一个“/”的位置
    a= ad[Index:]          #a为“/file.py”
    ad = ad.replace(a,"")     #将ad中的“file.py”换成“”

    2.用.rfind()和循环

    ad = "/home/user/file.py"
    Index = ad.rfind("/")      #Index就是最后一个“/”的位置
    
    newad = ""
    for i in range(0,Index):
        newad = newad + ad[i]
    ad
    = newad print(ad)

    备注:

    Python rfind() 返回字符串第一次出现的位置(从右向左查询),如果没有匹配项则返回-1。

    Python find() 返回字符串第一次出现的位置(从左向右查询),如果没有匹配项则返回-1。

    轩中一人,名为萧百,意为小白。
  • 相关阅读:
    python安装教程
    protobuf安装教程
    PlantUML安装教程
    题解-CF1140E Palindrome-less Arrays
    FST
    线段树
    题解-CF677D Vanya and Treasure
    最短路
    后缀自动机
    虚树
  • 原文地址:https://www.cnblogs.com/ltwen/p/14679560.html
Copyright © 2020-2023  润新知