繁体   English   中英

Python glob匹配文件名?

[英]Python glob matching file names?

我正在尝试使用glob模块列出我的目录中的所有 Markdown 文件,其文件路径包含字符串abcdtest

我知道这是成功打印目录中的所有文件:

print(glob.glob('**/*.md', recursive=True))

但是,我希望它只匹配文件路径,例如/home/users/a/abcd/one.md/home/users/b/test/two.md/home/users/c/subdir/test_or_abcd/three.md 我希望它匹配/home/users/a/other/result.md之类的文件路径。

但是,当我尝试这样做时,它不起作用:

print(glob.glob('**/*{abcd,test}.md', recursive=True))

关于我做错了什么的任何建议或想法?

你有多少过滤器?

files = [
    *glob.glob('**/*abcd.md', recursive=True),
    *glob.glob('**/*test.md', recursive=True)
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM