我有一个文件,其内容采用python列表的形式,如下所示:
['hello','how','are','you','doing','today','2016','10.004']
有没有办法将python文件读回list对象?而不是使用.read()
并将整个文件作为字符串读取。
编辑:对于那些可能感兴趣的人,我遇到了一个奇怪的问题,使用(import ast)作为上述问题的解决方案。
我使用的程序有一个从yahoo财务python模块获取历史股票数据的函数。此函数与使用ast.literal_eval()的函数没有任何关系或依赖关系。
不管怎样,每天晚上股市收盘后,我都会从雅虎财经(yahoo finance)收集新一批历史数据,昨晚我遇到一个错误:simplejson.scanner.jsondecodeerror expecting value。
这很奇怪,因为它收集数据对某些公司来说很好,但对其他公司来说却会抛出错误,有时在同一家公司工作,但一分钟后它就不工作了。在尝试了各种调试和解决问题之后,记住了导入ast是最近添加的,我想我应该尝试看看它是否能产生效果,在删除导入ast之后,程序回到正常工作状态。
有人知道为什么导入ast会引起问题吗?@为什么你最初警告不要使用eval或ast.literal_eval?
my_list =
import foo; l = foo.my_list
简单点,不是吗?;-)
您可以使用^{} :
相关问题 更多 >
编程相关推荐