Try thinking what happens when you do this:

line = 'this is a reaaaaaaaaaaaaaaaaaaaallly long lineeeee\n'
first = line[:20]
second = line[20:]
print first
print second

.
.
.
.
.
.
.
.
.
.

Have you got it? The first would contain "this is a reaaaaaaaa" and the 
second "aaaaaaaaaaaallly long lineeeee\n"

When you try to write to the file:

de.write(first)
de.write(second)

why isn't there a new line between the first and second?

Also, I think you should realize that with how you do it now, you may put 
line breaks in between words. Better to split on space line.split(' ') 
then ' '.join(first) + '\n' it together again.

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to