很抱歉,如果这个问题太基础了,我一直在搜索python和regex,但还没找到我需要的东西。
我有一堆电视节目文件,其名称以S01EXX结尾,如下所示:
filename.S01E01.mkv
filename.S01E02.mkv
filename.S01E03.mkv
这实际上是一个双重剧集,所以上面三个应该用以下形式命名:
filename.S01E01-E02.mkv
filename.S01E03-E04.mkv
filename.S01E05-E06.mkv
所以每个应该是剧集编号乘以2减1,而剧集编号乘以2.我知道如何重命名和拆分python,我只是不知道如何去解析剧集编号以及如何处理当我们得到2位数的剧集编号时,前导零将消失。
非常感谢任何帮助!
答案 0 :(得分:1)
如果剧集编号的位置不变,您可以使用切片提取它:
e = int(filename[-6:-4])
new_filename = '%s%02d-E%02d%s' % (filename[:-6], e*2-1, e*2, filename[-4:])