我有一个类似下面的字符串:
/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore
我应该如何从这个字符串中提取“2.0.24”?我不确定如何使用斜杠拆分字符串(以便提取结果列表的倒数第二个元素)并且我不确定这是否是一个好方法。我现在拥有的是以下内容:
"/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore".split("/RootCore")[0].split("AnalysisTop/")[1]
最佳答案
您还可以:
import os
x = "/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore"
os.path.split(os.path.split(x)[0])[1]
结果
'2.0.24'
关于python - 在 Python 中,应该如何提取路径中的倒数第二个目录名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28348309/