我正在使用以下功能从目录中的文件中删除特定的字符串模式:
import os
for filename in os.listdir(path):
os.rename(filename, filename.replace(r'^[A-Z]\d\d\s-\s[A-Z]\d\d\s-\s$', ''))
模式如下,其中A是任何大写字母,而#是0-9之间的任何数字:
A ##-A ##-
我的正则表达式与regex101上的此格式匹配。当我运行上述函数时,它会正确完成,但是目录名称不会更改。我要去哪里错了?