How to write raw strings to Python

Sam Chats saurabh.chaturvedi63 at gmail.com
Wed Jul 5 11:09:10 EDT 2017


On Wednesday, July 5, 2017 at 8:22:13 PM UTC+5:30, Stephen Tucker wrote:
> Sam,
>> You use
>> f.write(r'hello\tworld')
>> The r in front of the string stands for raw and is intended to switch off
> the escape function of the backslash in the string. It works fine so long
> as the string doesn't end with a backslash, as in
>> f.write('hello\tworld\')
>> If you try this, you get an error message.
>> Stephen.
>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> Virus-free.
> www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>> On Wed, Jul 5, 2017 at 3:37 PM, Sam Chats <blahBlah at blah.org> wrote:
>> > I want to write, say, 'hello\tworld' as-is to a file, but doing
> > f.write('hello\tworld') makes the file
> > look like:
> > hello world
> >
> > How can I fix this? Thanks in advance.
> >
> > Sam
> > --
> > https://mail.python.org/mailman/listinfo/python-list
> >

Thanks, but I've tried something similar. Actually, I want to convert a string which I receive from a NNTP server to a raw string. So if I try something like:
raw = r"%s" % string_from_server
It doesn't work.
Regards,
Sam


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /