[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