Write a file - beginner's question

Ben Keshet keshet1 at umbc.edu
Thu Jul 3 17:02:20 CEST 2008

I have a probably simple beginner's question -

I have a script that I am currently able to print its output.  instead, 
i want to write it into a file - I tried different versions of write() 
but might have gotten the syntax wrong.  the variable I want to write is 
a line from a file I am reading:

f = open('receptor.mol2', 'r')
line = f.readline()[:-1]
while '@<TRIPOS>ATOM' not in line:
    line = f.readline()[:-1]
    #print line
    print random_mol2

e.g. I want to write to a file all the lines in 'receptor.mol2' up to 
the string "@<TRIPOS>ATOM" (one after the other).  Can anyone please advice?

On a related note - how do I read and write to a file that is not in the 
same directory? e.g how do I provide a pathway to an open command?

Please remember that I am a very beginner in Python and programming - 
Thank you.

More information about the Python-list mailing list