repr(string)

Peter Otten __peter__ at web.de
Thu Jul 24 11:25:56 EDT 2008


David C. Ullrich wrote:

> In article <mailman.561.1216843813.922.python-list at python.org>,
>  Fredrik Lundh <fredrik at pythonware.com> wrote:
> 
>> David C. Ullrich wrote:
>> 
>> > I've been saving data in a file with one line per field.
>> > Now some of the fields may become multi-line strings...
>> > 
>> > I was about to start escaping and unescaping linefeeds
>> > by hand, when I realized that repr() and eval() should
>> > do. Hence the question: If s is a string, is repr(s)
>> > guaranteed not to contain line breaks?
>> 
>> yes.
>> 
>> just keep in mind that using eval() on untrusted data isn't a very good
>> idea.
> 
> Right. This data comes from me, gets put into a file and then
> read by me. Someone _could_ corrupt that file, but someone who
> could do that could more easily just throw the machine out
> the window...

You could also use a csv file with a single row.

Peter



More information about the Python-list mailing list