[Tutor] File Input of "Objects"

Chuck Allison chuck at freshsources.com
Wed Jun 1 23:42:27 CEST 2005

Hello tutor,

  I notice that with 'print >> f' one can print the string
  representation of objects to a file. Is there a corresponding input
  facility that parses through a file creating objects? I can't find
  one. In the meantime, I did this:

>>> f = open('out.dat','w')
>>> print >> f, 1, 2
>>> f.close()
>>> s = open('out.dat').read()
>>> x,y = tuple(map(eval,s.split()[:2]))
>>> x,y
(1, 2)  

This is just what came to mind without thought. Is there a Pythonic
way to read formatted objects? Thanks.

Best regards,
 -- Chuck Allison

More information about the Tutor mailing list