在一个小项目中,要读取文件,这些文件的名字都以这样的规律命名(a1和(1)之间有空格):
我想要将文件名中的唯一编号1、2、3...等提取出来,就涉及到字符串替换的问题。替换字符串的方法有两种:利用replace函数或者re模块的re.sub(),两者区别与用法可参考这篇文章详解re.sub。简单来说,两者区别就是:replace的替换功能单一些,只能替换固定的字符串,但sub函数可用正则表达式的方法来替换变化的字符串。我在这里选取用replace()。
需要注意的是,去掉括号不能直接replace('()',''),而要一个一个来,先左括号后右括号。
由于对正则匹配不熟悉,方法很笨。。。以后学过正则匹配再来补充。。。