gpt4 book ai didi

python - 使用 fnmatch 查找具有名称模式的所有文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 17:35:51 24 4
gpt4 key购买 nike

我有一系列具有命名模式的文件夹:%y-%m-%d我想使用 fnmatch 来查找它们并将它们附加到列表中。我目前正在使用此代码:

    for root, subs, files in os.walk('.'):
for name in subs:
if fnmatch.fnmatch(name, '%y-%m-%d'):
folderlist.append(os.path.join(root, name))

但这会导致文件夹列表为空。我知道其原因(%y-%m-%d 不是 fnmatch 所理解的正确模式,但我不知道如何解决它。

最佳答案

您可以使用正则表达式:

reobj = re.compile('\d{4}-\d{2}-\d{2}')
for root, subs, files in os.walk('.'):
for name in subs:
if reobj.match(name):
print(name)

关于python - 使用 fnmatch 查找具有名称模式的所有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204197/

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