Python 检测最后一个子目录os.walk()

Python 检测最后一个子目录os.walk(),python,python-3.x,Python,Python 3.x,我需要将类似的配置文件复制到每个随机深度子树的最末端。我使用os.walk()获取dirName和subdirlist,但无法确保只复制到最后一个subdir。例子: 树目录/sd1/sd2 目录/sd3/sd4/sd5 目录/sd6/sd7/sd8/sd9/sd10 有数百个子目录,目录名非常随机,我使用它们来更改配置文件中的几行(我使用fileinput库来替换模板中的几行)。如何在sd2、sd5、sd10中过滤出直到结束的唯一路径并仅复制?我也尝试过自上而下的方法,但没有成功 使用os.w

我需要将类似的配置文件复制到每个随机深度子树的最末端。我使用os.walk()获取dirName和subdirlist,但无法确保只复制到最后一个subdir。例子:
树目录/sd1/sd2
目录/sd3/sd4/sd5
目录/sd6/sd7/sd8/sd9/sd10


有数百个子目录,目录名非常随机,我使用它们来更改配置文件中的几行(我使用fileinput库来替换模板中的几行)。如何在sd2、sd5、sd10中过滤出直到结束的唯一路径并仅复制?我也尝试过自上而下的方法,但没有成功

使用
os.walk()
API似乎很容易:

import os

for root, dirs, files in os.walk('.'):
    if not dirs:
        print(root, "is a directory without subdirectories")
        # do whatever you need to do with your files here

你能举例说明你想复制什么吗?文件夹?目录?文件在哪里?谢谢,这就是我想要的;经过测试,它有效(您太快了:)只能在6分钟内接受答案:)