[Tutor] output formatting
Matt Domeier
domeier at umich.edu
Sat Apr 25 17:02:47 CEST 2009
Hi Wayne,
Yes, that should work perfectly, but it is in writing files that I'm
having the problem. I'm still very new to python, so I only know to
use something like filename.write(str(listname)) to write my list to a
file..
Is there a straightforward method of combining the ease of the print
function setup that you suggested with write? Or could I somehow use
the print function itself to write to the file (rather than just
output to my shell/prompt)?
Thanks!
Quoting W W <srilyk at gmail.com>:
> On Fri, Apr 24, 2009 at 10:57 PM, Matt Domeier <domeier at umich.edu> wrote:
>
>> Hello,
>>
>> I have a series of lists that I need to output into files with a specific
>> format. Specifically, I need to have line breaks after each entry of the
>> list, and I need to do away with the ['..'] that accompany the data after I
>> transform the list into a string. Can I simply append a '\n' to the end of
>> all the list entries in order to enact line breaks?
>>
>
> Is this what you're looking for?
>
> In [3]: print '\n'.join(['the quick brown fox', 'jumps over', 'the lazy
> dog'])
> the quick brown fox
> jumps over
> the lazy dog
>
> HTH,
> Wayne
>
More information about the Tutor
mailing list