在Python2.7中使用writer.writerows(largeList)时会发生MemoryError

在Python2.7中使用writer.writerows(largeList)时会发生MemoryError,python,python-2.7,csv,memory,Python,Python 2.7,Csv,Memory,在Python2.7中,当使用200GB RAM将超过100万个浮动的大列表写入Ubuntu14.04系统上的.csv文件时,会发生内存错误 代码 错误: 有没有一种方法可以在不耗尽内存的情况下将它们写入文件?等一下,为什么有[largeList]?是否尝试在largeList:writer.writerowrow中写入行?@BurhanKhalid仅使用largeList时出错,但[largeList]可以工作。我认为额外的[]定义了CSV中的第一行?@suzanshakya正在尝试…@suz

在Python2.7中,当使用200GB RAM将超过100万个浮动的大列表写入Ubuntu14.04系统上的.csv文件时,会发生内存错误

代码

错误:


有没有一种方法可以在不耗尽内存的情况下将它们写入文件?

等一下,为什么有[largeList]?是否尝试在largeList:writer.writerowrow中写入行?@BurhanKhalid仅使用largeList时出错,但[largeList]可以工作。我认为额外的[]定义了CSV中的第一行?@suzanshakya正在尝试…@suzanshakya是的,这很有效!
with open("output.csv", "wb") as f:
    writer = csv.writer(f)
    writer.writerows([largeList])
Traceback (most recent call last):
  File "a1.py", line 75, in <module>
    writer.writerows([largeList])
MemoryError