文件夹(\ one \ two \ three \ four)可以命名为任何名称。
我所知道的是\ KNOWN将始终出现在我正在查看的文件夹中。我想要做的是找到一种方法来提取\三个名称。您可以在下面看到我的尝试,但这只会提取\四。谢谢!
my_directory = r'e:\\one\\two\\three\\four\\KNOWN\\data'
myFolder = re.search(r'([a-zA-Z_]+)\\KNOWN', my_directory).group(1)
答案 0 :(得分:0)
答案 1 :(得分:0)
这可能会让您three
要求群组与\
之间存在一些非[^\\]
字符(KNOWN
):
my_directory = r'e:\\one\\two\\three\\four\\KNOWN\\data'
myFolder = re.search(r'([a-zA-Z_]+)\\[^\\]+\\KNOWN', my_directory).group(1)
(不完全确定\
部分中的[^...]
应该在Python中进行转义,但我确定应该这样做