在python中打开sql脚本时出现内存错误

时间:2016-06-22 05:17:02

标签: python file

我正在尝试在python中打开一个sql脚本,但这段代码正在给出内存错误,因为sql脚本非常庞大(22GB!)。

viewDidLoad

1 个答案:

答案 0 :(得分:0)

在这种情况下避免使用read()函数,因为它尝试加载整个文件。

您可以逐行遍历文件:

with open('prob.sql', 'r') as fd:
    for line in fd:
        do_something(line)

使用with构造,您无需担心关闭文件句柄。

查看其他选项here