由多个代理程序连续附加的600+ MB磁盘文件大小。
下面的代码打开并读取这个大文件,
body{
background: url(background.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
opacity: .7;
}
打开此文件后计算机运行缓慢。
如何有效管理打开和读取大文件,内存?
答案 0 :(得分:2)
调用f.read()
将读取内存中的整个内容。您可以直接for line in f
遍历文件(如下面的评论中所述),也可以传递参数以读取例如read(size)
来限制您一次处理的数量。
有关使用后一种方法的示例,请参见this post。