<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="RIGHT: auto"><SPAN><BR class=yui-cursor></SPAN></div>
<DIV></DIV>
<DIV><FONT size=2 face=Arial>
<DIV style="BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 0; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px" class=hr contentEditable=false readonly="true"></DIV><B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> Abhishek Pratap &lt;abhishek.vit@gmail.com&gt;<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> Steven D'Aprano &lt;steve@pearwood.info&gt; <BR><B><SPAN style="FONT-WEIGHT: bold">Cc:</SPAN></B> tutor@python.org <BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, March 7, 2012 2:56 AM<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> Re: [Tutor] inserting new lines in long strings while printing<BR></FONT></DIV>
<DIV style="RIGHT: auto">
<BLOCKQUOTE style="BORDER-LEFT: rgb(16,16,255) 2px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; RIGHT: auto">
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt">
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt; RIGHT: auto" id=yiv1799218289 class=ms__id796>thanks guys ..
<DIV><BR></DIV>
<DIV><BR></DIV>
<DIV style="RIGHT: auto">-Abhi<BR><BR>
<DIV style="RIGHT: auto" class=yiv1799218289gmail_quote>On Tue, Mar 6, 2012 at 5:41 PM, Steven D'Aprano <SPAN dir=ltr>&lt;<A href="mailto:steve@pearwood.info" rel=nofollow target=_blank ymailto="mailto:steve@pearwood.info">steve@pearwood.info</A>&gt;</SPAN> wrote:<BR>
<BLOCKQUOTE style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class=yiv1799218289gmail_quote>
<DIV class=yiv1799218289HOEnZb>
<DIV class=yiv1799218289h5>On Tue, Mar 06, 2012 at 05:26:26PM -0800, Abhishek Pratap wrote:<BR>&gt; I have this one big string in python which I want to print to a file<BR>&gt; inserting a new line after each 100 characters. Is there a slick way to do<BR>&gt; this without looping over the string. &nbsp;I am pretty sure there shud be<BR>&gt; something its just I am new to the lang.<BR><BR></DIV></DIV>&gt;&gt;&gt; s = "a"*100<BR>&gt;&gt;&gt; print '\n'.join(s[i:i+10] for i in range(0, len(s), 10))<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR><SPAN class=yiv1799218289HOEnZb><FONT color=#888888><BR></FONT></SPAN></BLOCKQUOTE></DIV></DIV></DIV>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt" class=ms__id796>--<VAR id=yui-ie-cursor></VAR>--&gt; Hi,&nbsp;using the textwrap module&nbsp;is also an option:</DIV>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt" class=ms__id796>&gt;&gt;&gt; import textwrap<BR>&gt;&gt;&gt; s = "a"*100<BR>&gt;&gt;&gt; print "\n".join(textwrap.wrap(s, 10))<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR>aaaaaaaaaa<BR style="RIGHT: auto"></DIV></DIV></BLOCKQUOTE></DIV></div></body></html>