import re s="""D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E01.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E02.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E03.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E04.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E05.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E06.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E07.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E08.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E09.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E10.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E11.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E12.WEBRip.Netflix.en.srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E01.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E02.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E03.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E04.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E05.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E06.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E07.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E08.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E09.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E10.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E11.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E12.WEBRip.Netflix.ja[cc].srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E01.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E02.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E03.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E04.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E05.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E06.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E07.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E08.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E09.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E10.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E11.WEBRip.Netflix.zh-Hant.srt D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E12.WEBRip.Netflix.zh-Hant.srt""" ms = r"(?i)(?P<t>.*?)\..*S(?P<s>\d+)EP?(?P<e>\d+).*?(?P<f>(?:.(?!\.))+$)$" a = [_ for _ in list(filter(None, s.split('\n')))] b = ['{} S{} EP{}{}'.format(m.group('t').strip(), m.group('s').zfill(2), m.group('e').zfill(2), m.group('f')).strip().upper() for m in [re.match(ms,_) for _ in a]] for _ in zip(a, b): print('ren "{}" "{}"'.format(_[0],_[1]))
Standard input is empty
ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E01.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP01.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E02.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP02.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E03.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP03.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E04.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP04.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E05.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP05.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E06.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP06.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E07.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP07.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E08.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP08.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E09.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP09.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E10.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP10.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E11.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP11.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\en\B:彼之初.S01E12.WEBRip.Netflix.en.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\EN\B:彼之初 S01 EP12.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E01.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP01.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E02.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP02.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E03.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP03.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E04.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP04.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E05.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP05.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E06.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP06.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E07.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP07.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E08.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP08.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E09.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP09.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E10.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP10.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E11.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP11.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\ja[cc]\B:彼之初.S01E12.WEBRip.Netflix.ja[cc].srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\JA[CC]\B:彼之初 S01 EP12.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E01.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP01.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E02.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP02.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E03.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP03.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E04.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP04.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E05.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP05.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E06.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP06.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E07.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP07.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E08.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP08.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E09.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP09.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E10.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP10.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E11.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP11.SRT" ren "D:\Video\B:彼之初\第 1 季\subtitles\zh-Hant\B:彼之初.S01E12.WEBRip.Netflix.zh-Hant.srt" "D:\VIDEO\B:彼之初\第 1 季\SUBTITLES\ZH-HANT\B:彼之初 S01 EP12.SRT"