从txt python读取行

时间:2014-03-18 12:02:20

标签: python text lines

我有一个txt文件,我想在python中读取它的行。基本上我使用以下方法:

f = open(description,'r')
out = f.readlines() 

for line in out:
    line

我想要的是在for循环之后访问文本的每一行。因此,将行存储在矩阵或类似列表中。

1 个答案:

答案 0 :(得分:3)

您可以使用

代替readlines
lines = list(open(description, 'r'))

打开的文件是一个迭代器,它产生线条。通过在其上调用list,您可以创建所有这些列表。没有必要在一个变量中保持打开的文件,这样就可以关闭它。

但是使用readlines()来获取列表也是非常好的。