gpt4 book ai didi

python - 如何只获取与模式匹配的文件名

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:46 24 4
gpt4 key购买 nike

我有下面这个函数,它在目录中查找文件。

files = list(filter(lambda f: fnmatch.fnmatch(f, FILENAME +"*"), os.listdir(SRC_DIR)

这是它的外观示例

['data.txt',data.done,data_audit.done, data1.trans]

我想排除所有 .Done 文件。如何从列表中删除所有 .done 文件?

提前感谢您的帮助

最佳答案

对于我认为最简单的解决方案,您可以在一对条件下使用带有过滤器的列表理解。

files = [f for f in os.listdir(SRC_DIR)
if f.startswith('data') and not f.endswith('.done')]

关于python - 如何只获取与模式匹配的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58278491/

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