Alessandro wrote:
> - until now, the only solution which works is to repeat the code while
> the file is still open, which means a quite redundant code:
>
> linestring = open(path, 'r').read()
> i=linestring.index("*NODE")
> i=linestring.index("E",i)
> e=linestring.index("*",i+10)
> textN = linestring[i+2:e-1] # crop the ELement+nodes list
> Nfile = open("N.txt", "w")
> Nfile.write(textN)
>
> linestring = open(path, 'r').read()
> i=linestring.index("*NODE")
> i=linestring.index("E",i)
> e=linestring.index("*",i+10)
> textN = linestring[i+2:e-1] # crop the ELement+nodes list
> Nfile = open("N.txt", "w")
> Nfile.write(textN)
Is this the complete script? The only effect of the second copy of your code
above is that it implicitly closes the first Nfile. Otherwise it is cargo
cult.
Peter
--
http://mail.python.org/mailman/listinfo/python-list