我有一个字符串,如下所示:
/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]发布于 2015-02-05 15:54:48
'/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisTop/2.0.24/RootCore'.split('/')[-2]发布于 2015-02-05 15:57:16
你也可以:
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'发布于 2019-04-17 14:32:27
跨平台解决方案:
import os
'your/path'.split(os.path.sep)[-2]https://stackoverflow.com/questions/28348309
复制相似问题