[Tutor] String Processing Query
James Reynolds
eire1130 at gmail.com
Mon May 16 16:05:06 CEST 2011
concatenate the entire thing together, including the "*".
Once you have that as a single string, use string.split('*') and you will
have your two strings.
On Mon, May 16, 2011 at 9:51 AM, Spyros Charonis <s.charonis at gmail.com>wrote:
> I have a file with the following contents:
>
> >from header1
> abcdefghijkl
> mnopqrs
> tuvwxyz
> *
> >from header2
> poiuytrewq
> lkjhgfdsa
> mnbvcxz
> *
>
> My string processing code goes as follows:
>
> file1=open('/myfolder/testfile.txt')
> scan = file1.readlines()
>
> string1 = ' '
> for line in scan:
> if line.startswith('>from'):
> continue
> if line.startswith('*'):
> continue
> string1.join(line.rstrip('\n'))
>
> This code produces the following output:
>
> 'abcdefghijkl'
> 'mnopqrs'
> 'tuvwxyz'
> 'poiuytrewq'
> 'lkjhgfdsa'
> 'mnbvcxz'
>
> I would like to know if there is a way to get the following
> output instead:
>
> 'abcdefghijklmnopqrstuvwxyz'
>
> 'poiuytrewqlkjhgfdsamnbvcxz'
>
> I'm basically trying to concatenate the strings
> in order to produce 2 separate lines
>
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20110516/033969df/attachment.html>
More information about the Tutor
mailing list