[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:10 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