我想用正则表达式(并且只有正则表达式)排除目录的“.txt”文件。但是这段代码不起作用,我不明白为什么。我有这个清单:
['/var/tmp/COMMUN/4.1.0_41/Apache',
'/var/tmp/COMMUN/4.1.0_41/META-INF',
'/var/tmp/COMMUN/4.1.0_41/RewriteRules',
'/var/tmp/COMMUN/4.1.0_41/Robots',
'/var/tmp/COMMUN/4.1.0_41/smokeTest',
'/var/tmp/COMMUN/4.1.0_41/tutu.txt']
我正在尝试这段代码
# list_dit is a personal function
list_dir(toto, filter_function=lambda x: re.match("^.*(?!txt)$", x))
有人看看有什么问题吗?