En Fri, 18 Jun 2010 08:24:01 -0300, Timothy Wu <2hug...@gmail.com>
escribió:
I created a class that's able to manipulate tabulated data. I want to be
able to dump the bulk of the data and other attributes as a tab-delimited
text. I have trouble saving/restoring type information in the file. For
example, some attributes are int, others may be float, etc. So I want to
store the data type as well as the data value themselves in a file. And I
don't think I want to use Pickle because I want it to be readily opened
in
vi and be readable as a tab-delimited file and be able to import into
Excel
as well.
What's the best way to achieve this? I was able to write string like
"attribute = int(value)" into a file. But how do I get the value back? I
want the "int(value)" string to be loaded into the program and be
executable
so I can actually create the instance variable in the class.
Use the csv module to write your data in the RDB file format.
The RDB format is fairly simple: first line contains the column names (tab
separated), second line stores type information (tab separated), remaining
lines contain actual data (also, tab separated).
(You may use any format you want, but why reinvent it, and you may even
find an existing RDB parser/writer in Python)
--
Gabriel Genellina
--
http://mail.python.org/mailman/listinfo/python-list