【发布时间】:2019-02-19 11:23:27
【问题描述】:
我正在使用以下函数从目录中的文件中删除特定的字符串模式:
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 上的这种格式。当我运行上述函数时,它没有错误地完成,但是目录名称没有改变。我哪里错了?
【问题讨论】:
标签: python regex operating-system