Python 正在查找2个特定字符之间的字符串
我有一个目录列表:Python 正在查找2个特定字符之间的字符串,python,string,list,Python,String,List,我有一个目录列表: C:\level1\level2\level3\level4\level5\level6\level7 我需要一种方法来提取“level4”和“level5” 阿卡。我需要提取第4个和第5个齿隙之间的字符串,以及第5个和第6个反斜杠之间的字符串 我该怎么做呢?使用 如果你想连接这两个词,那么使用 如果你想要一个级别列表 >>> ' '.join(words[i] for i in [4,5,6]) 'level4 level5 level6' 可以使用按
C:\level1\level2\level3\level4\level5\level6\level7
我需要一种方法来提取“level4”
和“level5”
阿卡。我需要提取第4个和第5个齿隙之间的字符串,以及第5个和第6个反斜杠之间的字符串
我该怎么做呢?使用
如果你想连接这两个词,那么使用
如果你想要一个级别列表
>>> ' '.join(words[i] for i in [4,5,6])
'level4 level5 level6'
可以使用按特定分隔符拆分字符串
path = r'C:\level1\level2\level3\level4\level5\level6\level7'
dirs = path.split('\\')
print dirs[4], dirs[5]
# will print:
# level4 level5
尝试使用反斜杠拆分:
s = "C:\level1\level2\level3\level4\level5\level6\level7"
l = s.split('\\')
print l[4], l[5]
s=r'C:\level1\level2\level3\level4\level5\level6\level7'
@FunkySayu-Yep。谢谢
path = r'C:\level1\level2\level3\level4\level5\level6\level7'
dirs = path.split('\\')
print dirs[4], dirs[5]
# will print:
# level4 level5
s = "C:\level1\level2\level3\level4\level5\level6\level7"
l = s.split('\\')
print l[4], l[5]