我正在使用Python的日志格式化器(formatter)来格式化日志记录(log records),我的fmt值为
fmt = "[%(filename)s:%(lineno)s] %(message)s"
我希望的是将“[file.py:20]”这个内容拉伸到指定的宽度(比如10个字符)。如果仅仅是一个值的话很容易实现,但是有没有一种方法可以将整个结构都拉伸到指定长度呢?
tmp = "[%(filename)s:%(lineno)s]"
fmt = "%(tmp)10s %(message)s"
我想知道是否可以使用字符串格式化来实现,或者我是否可以以某种方式欺骗Python的格式化程序以获得我想要的结果..