我正在尝试在python中打开一个sql脚本,但这段代码正在给出内存错误,因为sql脚本非常庞大(22GB!)。
viewDidLoad
答案 0 :(得分:0)
在这种情况下避免使用read()
函数,因为它尝试加载整个文件。
您可以逐行遍历文件:
with open('prob.sql', 'r') as fd:
for line in fd:
do_something(line)
使用with
构造,您无需担心关闭文件句柄。
查看其他选项here。