[SciPy-user] mio5 works?

Neal Becker ndbecker2 at gmail.com
Fri Feb 15 11:15:38 EST 2008


I noticed this message:
http://permalink.gmane.org/gmane.comp.python.scientific.devel/6850


A = ones((10,20,30))
f = open('test.mat','wb')
MW = scipy.io.mio5.MatFile5Writer(f,do_compression=True,unicode_strings=True)
MW.put_variables({'A1':A,'A2':A+1j*A,'s1':'string1','s2':u'string2'})
f.close()

When I try this, I get this error:
/usr/tmp/python-AjDvrb.py in <module>()
      5 f = open('test.mat','wb')
      6 MW = scipy.io.mio5.MatFile5Writer(f,do_compression=True,unicode_strings=True)
----> 7 MW.put_variables({'A1':A,'A2':A+1j*A,'s1':'string1','s2':u'string2'})
      8 f.close()
      9 ## data = cPickle.load (open ('fade_plots', 'r'))

/usr/lib64/python2.5/site-packages/scipy/io/mio5.py in put_variables(self, mdict)
    735         for name, var in mdict.items():
    736             is_global = name in self.global_vars
--> 737             self.writer_getter.rewind()
    738             self.writer_getter.matrix_writer_factory(
    739                 var,

/usr/lib64/python2.5/site-packages/scipy/io/mio5.py in rewind(self)
    638 
    639     def rewind(self):
--> 640         self.stream.seek(0)
    641 
    642     def matrix_writer_factory(self, arr, name, is_global=False):

AttributeError: 'builtin_function_or_method' object has no attribute 'seek'





More information about the SciPy-User mailing list