On Wed, Feb 4, 2009 at 10:18 AM, OkaMthembo <[email protected]> wrote:
> The following is adapted from my humble text processing script that i use at
> work for a recurring task of mine. Any excuse not to use Java all day :)
>
> There was an error with my other posts. Pardon the triple posting - won't
> happen again soon.
>
>
>
> file_1 = open('step2', 'r+')
> lines = file_1.readlines()
> sentences = []
> for line in lines:
> if line:
I don't think line will ever be empty, so this test is not needed.
> sentences.insert(len(sentences), line + '-d')
sentences.append(line + '-d') is simpler. Note this appends after the
newline so it is not really what the OP wants.
> file_1.close()
> file_2 = open('pyout', 'w+')
> if len(sentences) > 0:
This test is not needed, if sentences is empty the for statement won't
do anything.
> for sentence in sentences:
> file_2.write(sentence)
The loop could be replaced with
file_2.writelines(sentences)
Kent
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor