当前位置: 首页 > 面试题库 >

读取存储在文本文件中的列表

谢雅珺
2023-03-14
问题内容

我有一个文件,其内容为python列表的形式,如下所示:

['hello','how','are','you','doing','today','2016','10.004']

有什么办法可以将python文件读回到列表对象中吗?而不是使用.read()整个文件,而是将其读取为字符串

编辑:对于那些可能有兴趣的人,我使用(import ast)遇到了一个奇怪的问题,作为解决上述问题的建议。

我在其中使用的程序具有从yahoo finance python模块获取历史股票数据的功能。此函数与ast.literal_eval()无关。

无论如何,每天晚上收市后,我都会从Yahoo
Finance收集新的历史数据批次,昨晚我遇到了一个错误:simplejson.scanner.jsondecodeerror期望值。

这很奇怪,因为它可以收集某些公司的数据,却为其他公司抛出错误,并且有时在同一家公司工作,但是一分钟后,它将无法工作。在尝试了各种方法进行调试和解决问题之后,我记得最近添加了import
ast,并认为我应该尝试查看它是否可能有效,在删除import ast之后,程序将恢复正常工作。

有人知道为什么import ast会引起问题吗?@Apero为什么最初警告您不要使用eval或ast.literal_eval?


问题答案:

您可以使用ast.literal_eval()

import ast

with open('filename.txt', 'r') as f:
    mylist = ast.literal_eval(f.read())


 类似资料:
  • 问题内容: 有什么方法可以读取文本文件并将内容存储在Jtable中?我有一个文本文件,其中包含有关某些过程的某些信息。就像一个具有列和各自值的表。是否可以获取.txt文件的内容并以Jtable的形式显示?我正在使用Eclipse和Window Builder。任何帮助将不胜感激。谢谢! 问题答案: 我将研究Oracle的教程: 读/写文本文件 JTable教程 当从文本文件中获取数据时,您需要将其

  • 问题内容: 我们如何从文本文件读取数据并将其存储在String变量中? 是否有可能在方法中传递文件名,并且它将返回字符串,即文件中的文本。 我必须导入哪种工具?声明列表会很棒。 问题答案: 这些是必需的进口: 这是一种方法,通过将文件名作为参数传递给它,您可以从文件中进行读取,如下所示:

  • 问题内容: 我知道如何使用和File IOException 读取文件,但是我唯一不知道的是如何将文本作为数组存储在文件中。 这是我的代码: 这是我的文件包含的内容: 问题答案: 存储为字符串: 对于花车:

  • 读取行和数字并将其存储到数组X中,但数组只到位置0和1,当它改变行时,它只将新的数字(例如NUM 3)写入旧数字所在的位置(例如pos 0中的NUM 1) 有什么解决办法吗?

  • 问题内容: 我需要在存储过程中读入由SSIS包创建的日志文件。 有什么好方法吗? 我尝试使用此代码,但将文件内容显示为乱码。有没有解决的编码问题?有没有更简单的方法? 问题答案: 您是否尝试过将笔直插入?例如:

  • 问题内容: 我有一个zip存档,其中包含一堆纯文本文件。我想解析每个文本文件的数据。到目前为止,这是我写的内容: 我需要一个RandomAccessFile来做到这一点吗?我在拥有ZipInputStream的地方迷路了。 问题答案: 不,您不需要。首先获取此zip文件条目的数据: 然后将其包装为(从二进制解码为文本)和a (一次读取一行): 然后像往常一样从中读取行。像往常一样将所有适当的位包装