使用正则表达式重命名文件名

时间:2013-08-20 16:31:34

标签: python regex

我有2个TextCtrl框适用于此行:

os.rename(os.path.join(self.dirname, f), os.path.join(self.dirname,f.replace(self.BasicRemove.GetValue(),self.BasicReplace.GetValue())))

但是,在单个框上调用re.sub会将其视为字符串

Input - (r'\sAND\s', ' & ', 'Baked Beans And Spam', flags=re.IGNORECASE)

我需要使用最后一行像第一行一样工作。我怎样才能做到这一点?

os.rename(os.path.join(self.dirname, f), os.path.join(self.dirname,f.re.sub(self.AdvanceReplace.GetValue())))

0 个答案:

没有答案