标签:查找 dex nbsp print 删除 index 出现 user range
有时我们有一个带着文件名的路径如“/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删除某一字符串后面的字符.rfind() .replace()
标签:查找 dex nbsp print 删除 index 出现 user range
原文地址:https://www.cnblogs.com/ltwen/p/14679560.html