python regex os路径

2024-10-01 09:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试查找遵循以下模式的目录以及位于其中的mbojava实例:

/伏/mybooks.com网站/不断变化的事物/mbo(有或没有进行'c[1-9]')/

我也希望避免名字后面跟一个点,例如mbo not管理层收购前mboc3不是mboc3。断裂等

到目前为止,我有以下情况:

regex = re.compile("\/mbo(c[1-9])?\/"
mbojava = False
for root, dirs, names in os.walk("/v/mybooks.com/"):
   if 'mbojava' in names and regex.search(root):
      mbojava =  os.path.join(root, 'mbojava')
      print mbojava

结果:

当我确定有多个目录遵循上述模式时,我只得到一行。在


Tags: 实例in目录comnamesos网站模式