【发布时间】:2016-10-13 13:29:58
【问题描述】:
.readlines() 有问题。
它过去只返回指定的行,即如果我跑了
f1 = open('C:\file.txt','r')
filedata = f1.readlines(2)
f1.close()
print filedata
它应该打印 file.txt 的第二行。
但是现在当我运行相同的代码时,它会在一个数组中返回文件的全部内容,文件中的每一行都是数组中的一个单独的对象。我使用的是同一台 PC,并且运行的是同一版本的 python (2.7).
有人知道解决这个问题的方法吗?
【问题讨论】:
-
readlines的参数是关于使用什么大小的缓冲区的提示,内置的file类型可能会忽略它。这不是对特定线路的请求。