合成一个字符串并从右边截断

时间:2018-03-18 18:57:28

标签: python

试图找到一种格式化字符串格式的字符串的方法,该格式将显示没有长路径的最后一个模块名称

我发现这个解决方案截断了特定的宽度但是向左

truncate and pad using format specification mini language

使用相同的例子,预期的行为:

>>> '{0:<w.p}'.format('path.not.long.module')
'.not.long.module  '

>>> '{0:<w.p}'.format('path.other.very.long.module')
'.very.long.module '

>>> '{0:<w.p}'.format('short.module')
'short.module      '

当前的json格式 - 我正在尝试编辑名称字段中的路径:

"format": "{levelname:8s}; {asctime:s}; {name:<15s} {lineno:4d}; {message:s}"

预期产出:

DEBUG; 09:15:00; truncated.path.name    1111; Log message with logger

0 个答案:

没有答案