[Python Glasgow] How to write lines that start with TRAN to another output file

James Boyd james.boyd at hotmail.co.uk
Thu Mar 21 14:24:51 CET 2013


Hi Heidi,

Perhaps check your indentation, the code under the 'if' does not look indented correctly on my phone.  Also, assumption is that the p.txt file has some content where lines start with TRAN and the file/directory permissions are correct.

I tried the code and works fine for me

James

On 21 Mar 2013, at 13:00, "Hedieh Ebrahimi" <hedieh.ebrahimi at amphos21.com> wrote:

> Hi all, 
> 
> I am trying to write the below code to be able to read from a text file and fine lines that start with 
> TRAN  and then write this line and the next 2 following lines to another file called Output.txt.
> 
> my code is as below:
> 
> 
> with open('p.txt') as f1:
> with open('Output.txt', 'a') as f2:
>   for line in f1:
>     if line.startswith('TRAN'):
>   print("true")
>       f2.write(line)
>       f2.write(f1.next())
>       f2.write(f1.next())
> 
> but when i type python he.py in folder where the p.txt and Output.txt are located, nothing happens and no data is written to the output file.
> 
> Could somebody please tell me where is my error?
> 
> Thanks in advance
> Heidi
> _______________________________________________
> Glasgow mailing list
> Glasgow at python.org
> http://mail.python.org/mailman/listinfo/glasgow


More information about the Glasgow mailing list