记录字符串而不结束换行符

时间:2014-06-23 07:53:03

标签: python logging python-3.x

我想打印一条调试消息(字符串),该消息可能包含也可能不包含结尾换行符,而不包含结束换行符。

使用print很简单:

print('asdf\n', end='')

但是,对于标准logging库,没有end参数,并且会打印结束换行符:

import logging
logging.warning('asdf\n')

logging库函数调用中打印没有结束换行符的消息的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以在将logging.warning()传递给logging.warning(message.rstrip('\n')) 之前使用str.rstrip() 删除0个或更多新行:

{{1}}