如何用Python获取字符串中最后一个斜杠前的完整路径?
获取最后一个斜杠前的路径解决方案
这里给你两种实用的方法:
方法一:字符串原生操作
利用rfind()找到最后一个斜杠的位置,再通过切片获取前面的内容:
path = "/d/d1/Projects/Alpha/tests" # 从右往左查找第一个斜杠的索引 last_slash_pos = path.rfind('/') # 切片到该索引位置,得到目标路径 parent_path = path[:last_slash_pos] print(parent_path) # 输出: /d/d1/Projects/Alpha
方法二:用路径处理模块(更推荐)
如果是Python环境,直接用os.path.dirname(),它专门用来获取父路径,能处理各种边界场景(比如路径末尾带斜杠的情况):
import os path = "/d/d1/Projects/Alpha/tests" parent_path = os.path.dirname(path) print(parent_path) # 输出: /d/d1/Projects/Alpha
内容的提问来源于stack exchange,提问作者Bokambo
相关产品推荐
相关产品推荐

