Я использую программу форматирования журнала Python для форматирования журнала records и у меня есть значение fmt
fmt = "[%(filename)s:%(lineno)s] %(message)s"
. Я бы хотел, чтобы "[file.py:20]" было растянуто до 10 символов (например). Если бы это было одно значение, это было бы легко, но есть ли способ растянуть всю эту структуру до определенной длины? Мне нужно что-то вроде:
tmp = "[%(filename)s:%(lineno)s]"
fmt = "%(tmp)10s %(message)s"
Я хотел бы знать, возможно ли это с помощью форматирования строк, или я могу каким-то образом обмануть форматировщик python, чтобы получить то, что я хочу ..