gpt4 book ai didi

python - 如何在 python 中获取具有特定文件夹同级的特定文件夹

转载 作者:行者123 更新时间:2023-11-30 23:14:19 25 4
gpt4 key购买 nike

我想找到只有特定文件夹兄弟的特定文件夹的路径

例如:我想查找所有名为:zeFolder 的文件夹以及兄弟文件夹 brotherOnebrotherTwo

|-dad1
|---brotherOne
|---brotherFour
|---zeFolder(不匹配 )

|-dad2
|---brotherOne
|---brotherTwo
|---zeFolder(♥♥♥匹配♥♥♥)

[...]

下面是我的代码,但通过这个解决方案我找到了所有文件夹。

import os
for root, dirs, files in os.walk("/"):
#print (dirs)
for name in dirs:
if name == 'totolo':
print ('finded')
print(os.path.join(root, name))

我不知道如何使用条件语句来做到这一点

感谢您的帮助。

最佳答案

基本上,听起来您想要查找一组特定的子文件夹,因此使用 sets 既自然又使这成为一件相当容易的事情。它们的使用还消除了检查相等性时的顺序依赖性。

import os

start_path = '/'
target = 'zeFolder'
siblings = ['brotherOne', 'brotherTwo']
sought = set([target] + siblings)

for root, dirs, files in os.walk(start_path):
if sought == set(dirs):
print('found')

关于python - 如何在 python 中获取具有特定文件夹同级的特定文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820426/

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