首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中,应该如何提取路径中的第二个目录名?

在Python中,应该如何提取路径中的第二个目录名?
EN

Stack Overflow用户
提问于 2015-02-05 15:52:29
回答 6查看 11.9K关注 0票数 9

我有一个字符串,如下所示:

代码语言:javascript
复制
/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore

我应该如何从这个字符串中提取"2.0.24“?我不知道如何使用斜杠拆分字符串(为了提取结果列表的第二个最后一个元素),我也不确定这是否是一个好方法。我现在的情况如下:

代码语言:javascript
复制
"/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore".split("/RootCore")[0].split("AnalysisTop/")[1]
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-02-05 15:54:48

代码语言:javascript
复制
'/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore'.split('/')[-2]
票数 9
EN

Stack Overflow用户

发布于 2015-02-05 15:57:16

你也可以:

代码语言:javascript
复制
import os
x = "/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore"
os.path.split(os.path.split(x)[0])[1]

结果:

代码语言:javascript
复制
'2.0.24'
票数 12
EN

Stack Overflow用户

发布于 2019-04-17 14:32:27

跨平台解决方案:

代码语言:javascript
复制
import os
'your/path'.split(os.path.sep)[-2]
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28348309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档