【发布时间】:2018-10-23 05:54:04
【问题描述】:
import os, glob
file = os.listdir("my directory: example")
mp3files = list(filter(lambda f: f == '*.txt',file))
print(mp3files)
这个代码只给我:[]
【问题讨论】:
-
提示:使用你正在导入的
glob模块。 :) -
您的
lambda f: f == '*.txt'确实在比较每个文件名以查看它是否与.txt 匹配,因此它们都失败了,您得到了空列表。 * 仅在某些功能时是通配符,例如正则表达式、字符串、glob 等将其视为通配符。否则它是一个文字 *