我正试图重命名一些文件,但无法围绕正则表达式模式需要这样做我的头。我有以下文件名示例:
TV Show Name - 101 - Pilot.jpg
我想把它重命名为:
TV Show Name - 1X01 - Pilot.jpg
这很简单,但是如果我有一些文件名,比如:
TV Show Name - 1001 - Episode.jpg
应该转到:
TV Show Name - 10X01 - Episode.jpg
我用来匹配的正则表达式模式是:
'.* - [0-9]{3,4} - .*'
重命名文件的最佳方法是什么,但要检查它们是否总共有3或4个数字,并使用re.sub
将X放在适当的位置
注:
"\d+?"
取尽可能少的数字,总是为第二部分保留正好两个数字您可以使用
re.sub
:输出:
相关问题 更多 >
编程相关推荐