给定一个文件夹,如何判断它是否包含指定扩展名的任何文件?我不需要文件名或包含该扩展名的文件数量;我只需要确定是否存在带扩展名的文件。
答案 0 :(得分:5)
使用any
函数测试任何文件字符串是否以所需的扩展名字符串结尾。
any(i.endswith(extension) for i in os.listdir(directory))
答案 1 :(得分:2)
这个简单的单行将会这样做:
any(ext == os.path.splitext(name)[1] for name in os.listdir(path))
假设path
是dir路径,ext
是扩展字符串。