我正在用python3编写一个脚本来自动重命名文件.但我对被抓获的人群在正则表达式中有问题.
我有这些类型的文件:
test tome 01 something.cbz
test tome 2 something.cbz
test tome 20 something.cbz
我想要有:
test 001 something.cbz
test 002 something.cbz
test 020 something.cbz
我try 了几个代码:
Example 1:
name = re.sub('tome [0]{0,1}(\d{1,})', str('\\1').zfill(3), name)
结果是:
test 01 something.cbz
test 02 something.cbz
test 020 something.cbz
Example 2:
name = re.sub('tome (\d{1,})', str('\\1').lstrip("0").zfill(3), name)
结果是:
test 001 something.cbz
test 02 something.cbz
test 020 something.cbz