如何在python中通过os.walk获得准确的目录

如何在python中通过os.walk获得准确的目录,python,regex,if-statement,os.walk,Python,Regex,If Statement,Os.walk,我有一个目录,其中包含像/sample1、/sample10、/sample11等目录。 当我使用os.walk一个接一个地访问它们时,我遇到了一些困难 for root, dirs, files in os.walk(mypath): if 'sample1' in root: print root 现在,它返回所有root/sample1、/sample10、/sample11等,因为所有目录都有“sample1”。如何仅获取sample1目录 可能是正则表达式很好,

我有一个目录,其中包含像/sample1、/sample10、/sample11等目录。 当我使用
os.walk
一个接一个地访问它们时,我遇到了一些困难

for root, dirs, files in os.walk(mypath):
    if 'sample1' in root:
       print root
现在,它返回所有root/sample1、/sample10、/sample11等,因为所有目录都有“sample1”。如何仅获取sample1目录


可能是正则表达式很好,但我不知道如何使用它。

测试是否相等:
如果root==“sample1”:…

如果你刚开始使用python,你应该在这里学习一些基本的语言特性:或者
如果root=='/sample1':
,因为他的字符串中似乎有目录前缀