You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 02:21:02