Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正在查找2个特定字符之间的字符串_Python_String_List - Fatal编程技术网

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]