Я ищу библиотеку Python для форматирования строк с использованием пользовательских заполнителей. Я имею в виду, что я хотел бы иметь возможность определять строку типа "%f %d %3c"
, где, например, %f
будет затем заменено каким-либо именем файла, %d
с именем каталога и %3c
со счетчиком из трех цифр. , Или что-то. Он не должен быть похожим на printf, но было бы здорово, если бы это было так. Поэтому я хотел бы иметь возможность определить, что означает каждая буква: строка или число, а также некоторое форматирование (например, количество цифр) данных.
Идея состоит в том, что пользователь может указать формат, а затем я заполнить его данными. Вроде datefmt работает. Но для нестандартных вещей.
Есть ли что-то подобное для Python (2.5+, к сожалению, не для 2.7 и 3 и его __format__
)?