Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于在Excel中通过Python下载批量数据_Python_Excel_Odoo 8_Bulk Load - Fatal编程技术网

关于在Excel中通过Python下载批量数据

关于在Excel中通过Python下载批量数据,python,excel,odoo-8,bulk-load,Python,Excel,Odoo 8,Bulk Load,基本上,我已经创建了一个Excel插件,它使用xmlrpc连接到ODOOERP服务器并获取一个数组对象。 一切正常,除了当记录数量巨大时,它会失败并抛出内存错误 在数据量巨大的情况下,是否有人能提出更好的实践来实现此功能。下面是我正在用Python在服务器端尝试的代码 sql = " SELECT * FROM table" cr.execute(sql) # 1 Million records, Executes fine data = cr.fetchall() #Fails and gi

基本上,我已经创建了一个Excel插件,它使用xmlrpc连接到ODOOERP服务器并获取一个数组对象。 一切正常,除了当记录数量巨大时,它会失败并抛出内存错误

在数据量巨大的情况下,是否有人能提出更好的实践来实现此功能。下面是我正在用Python在服务器端尝试的代码

sql = " SELECT * FROM table" 
cr.execute(sql) # 1 Million records, Executes fine
data = cr.fetchall() #Fails and gives memory error
return data
谢谢, Burhan

试试这样:

sql = " SELECT * FROM table" 
cr.execute(sql) # 1 Million records, Executes fine
for row in cr:
    doSomething(row)