gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 14:56:12 28 4
gpt4 key购买 nike

我需要将类似的配置文件复制到每个随机深度子树的末尾。我正在使用 os.walk() 获取 dirName 和 subdirlist,但无法确保仅复制到最后一个子目录。例子:树目录/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

关于python - 检测最后一个子目录 os.walk(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42386142/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com