I always slice the string&nbsp; in this sort of situation:<br>
<br>
s = &quot;12345678901234567890123456789012 &quot;<br>
<br>
t = s[:10],s[10:20],s[20:-1]<br>
&nbsp;&nbsp;&nbsp; <br>
print t<br>
<br>
('1234567890', '1234567890', '123456789012')<br>
<br>
One could always bracket it to make a list or whatever. <br>
<br>
Hope this helps!<br>
<br>
<br><br><div><span class="gmail_quote">On 4/11/06, <b class="gmail_sendername">Paul Kraus</b> &lt;<a href="mailto:pkraus@pelsupply.com">pkraus@pelsupply.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ok sorry for the perl refernce but I can't figure out how to do this.<br>I have a fixed width text file i need to parse.<br><br>so lets say I want an array to containt the pieces i need.<br>if the fields I want are lengths from left to right.
<br>10 10 13<br>12345678901234567890123456789012<br>I want to turn this into an array that has these elements.<br>1234567890<br>1234567890<br>123456789012 &lt;--notice white space<br><br>In Perl its a simple<br>my @array = unpack ( &quot;A10 A10 A13&quot; , $line )
<br>this extracts it and removes the whitespace after doing so.<br><br>or if i wanted i could do<br>my @array = ( $1, $2, $3 ) if ( $line =~ m/^(.{10})(.{10})(.{13}) )<br><br><br>--<br>Paul Kraus<br>=-=-=-=-=-=-=-=-=-=-=<br>
PEL Supply Company<br>Network Administrator<br>216.267.5775 Voice<br>216.267.6176 Fax<br><a href="http://www.pelsupply.com">www.pelsupply.com</a><br>=-=-=-=-=-=-=-=-=-=-=<br>_______________________________________________
<br>Tutor maillist&nbsp;&nbsp;-&nbsp;&nbsp;<a href="mailto:Tutor@python.org">Tutor@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/tutor">http://mail.python.org/mailman/listinfo/tutor</a><br></blockquote></div><br>