help me to find the error

Xavier Ho contact at xavierho.com
Fri Jul 10 05:53:15 EDT 2009


I'm new to Python myself, but I think it's because the method readlist()
returns a list. Hence, f0 is typed 'list'. And lists can't be closed.

If you leave it to:

*f0= open("temp9","r+")

*and then assign another variable to the readlist, such as:

*lines = f0.readlines()*

Then in the for loop, change f1 to

*f1=lines[i].split()*

That may just stop it from complaining.

Untested, but logically it's sound.

Hope that works,

Ching-Yun "Xavier" Ho, Technical Artist

Contact Information
Mobile: (+61) 04 3335 4748
Skype ID: SpaXe85
Email: contact at xavierho.com
Website: http://xavierho.com/


On Fri, Jul 10, 2009 at 5:41 PM, jhinak sen <jhinak.sen at gmail.com> wrote:

> hi,
> i am a beginner in python language,
>
> i am trying with this programme :
> to find the addition and mean from a data set in a file and writing the
> mean and sum in some other file :
> ""
> *#! /usr/bin/env python
>
> import re
> import cPickle as p
> import math
> from numpy import *
>
> f0= open("temp9","r+").readlines()
> f2= open("out1","r+")
> add_1=[ ];
> for i in range(0, len(f0)):
>         f1=f0[i].split()
>         add= float(f1[1])+float(f1[2])
>     mean= float(add)/2
>         print (f1[1]).ljust(6) ,(f1[2]).ljust(6),repr(add).ljust(7),
> repr(mean).ljust(7)
>         add_1.append(add)
>     add_1.append(mean)
>         f2.write("%s" % repr(add).ljust(7)),f2.write("%s" %
> repr(mean).ljust(7))
> print "printing from file"
> for i in range(0, len(add_1),2):
>         print add_1[i],"        ", add_1[i+1]
>
> f0.close()
> f2.close()*
>
>
> ""
>
> and this programme is givving me this error :
>
> ""    *Traceback (most recent call last):
>   File "./temporary1.py", line 24, in <module>
>     f0.close()
> AttributeError: 'list' object has no attribute 'close'*
> ""
>
> please help to to find the error.
> or suggest some simpler or better way
>
> note:
> 1)file "temp9" is already exist
> 2)this programme is giving me all my outputs, but at the end of the out
> ..its giving me that error.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090710/70ba34a7/attachment-0001.html>


More information about the Python-list mailing list