gpt4 book ai didi

python - python的glob函数是否支持深度可变的通配符?

转载 作者:太空狗 更新时间:2023-10-30 02:34:41 27 4
gpt4 key购买 nike

我正在编写一个使用这种笨拙的 glob 语法的 python 脚本。

import glob    
F = glob.glob('./www.dmoz.org/Science/Environment/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/*/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/*/*/index.html')
F += glob.glob('./www.dmoz.org/Science/Environment/*/*/*/*/index.html')

似乎应该有一种方法来包装这是一行:

F = glob.glob('./www.dmoz.org/Science/Environment/[super_wildcard]/index.html')

但我不知道合适的 super 通配符是什么。有这种东西吗?

最佳答案

抱歉 - 它没有。您可能必须使用 os.walk 编写几行代码:

for root, dirs, files in os.walk('/starting/path/'):
for myFile in files:
if myFile == "index.html":
print os.path.join(root, myFile)

关于python - python的glob函数是否支持深度可变的通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886650/

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