用Python读取txt文件的行
我有一个文本文件,想用Python读取里面的每一行。基本上,我使用的是下面的方法:
f = open(description,'r')
out = f.readlines()
for line in out:
line
我希望在for循环之后能够访问到文本的每一行。因此,我想把这些行存储在一个矩阵或者类似列表的结构里。
1 个回答
4
你可以用下面的方式代替readlines:
lines = list(open(description, 'r'))
打开的文件其实是一个迭代器,它会逐行输出内容。你用list
去处理它,就能把所有的行都放到一个列表里。这样做的话,不需要把打开的文件保存在一个变量里,因为这样处理完后文件会自动关闭。
不过,使用readlines()来获取列表也是完全可以的。