Предположим, что infile - это переменная, содержащая имя входного файла и аналогично outfile для выходного файла. Если infile заканчивается на .js , я бы хотел заменить на .min.js , и это достаточно просто (я думаю).
outfile = re.sub (r '\ b.js $', '.min.js', infile)
Но мой вопрос: если инфиль заканчивается в .min.js , тогда я не хочу, чтобы произошла замена. (В противном случае я получу .min.min.js ). Как мне добиться этого с помощью регулярного выражения?
PS: Это не домашняя работа. Если вам интересно, для чего это нужно: это для небольшого скрипта на python для массового сжатия файлов JavaScript в каталоге.