Please help on print string that contains 'tab' and 'newline'

Jason Qian jqian at tibco.com
Sat Jan 27 20:39:38 EST 2018


Thanks for taking look this.


The source of the string is std::string from our c code as callback .
On the python side is shows as bytes.

Is there way we can reformat the string that replace \r\n with newline, so
python can correctly print it ?

Thanks

On Sat, Jan 27, 2018 at 5:39 PM, Terry Reedy <tjreedy at udel.edu> wrote:

> On 1/27/2018 3:15 PM, Jason Qian via Python-list wrote:
>
>> HI
>>
>>     I am a string that contains \r\n\t
>>
>>     [Ljava.lang.Object; does not exist*\r\n\t*at
>> com.livecluster.core.tasklet
>>
>>
>>     I would like it print as :
>>
>> [Ljava.lang.Object; does not exist
>>    tat com.livecluster.core.tasklet
>>
>
> Your output does not match the input.  Don't add, or else remove, the *s
> if you don't want to see them.  Having '\t' print as '  t' makes no sense.
>
> In IDLE
>
> >>> print('[Ljava.lang.Object; does not exist*\r\n\t*at
> com.livecluster.core.tasklet')
> [Ljava.lang.Object; does not exist*
>         *at com.livecluster.core.tasklet
>
> IDLE ignores \r, other display mechanisms may not.  You generally should
> not use it.
>
> Pasting the text, with the literal newline embedded, does not work in
> Windows interactive interpreter, so not testing this there.
>
>
> --
> Terry Jan Reedy
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list