读取文件后的eval python

时间:2012-10-11 10:12:54

标签: python

我的eval有问题。我的代码读取文件,然后读取文件的内容。在Python 2.7中这个操作没问题,但在python 2.5中还不行。这是编码问题吗? 这是我的代码,其中self._file_dates是我的文件:

import string
import datetime
col_file = open(self._file_dates,"r")
columns_file = col_file.read()
col = eval(columns_file)
col_file.close()

邮件错误为:invalid syntax (<string>, line 1)

self._file_dates看起来像这样:

[[datetime.date(2009, 2, 5), datetime.date(2009, 2, 6), datetime.date(2009, 2, 9)], [datetime.date(2009, 3, 5), datetime.date(2009, 3, 6), datetime.date(2009, 3, 9)]]

0 个答案:

没有答案