本文主要是介绍[python][openpyxl]载入大文件时要加上read_only属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当希望读一个占用空间较大的xlsx文件,如果不使用read_only属性,会产生“MemoryError”错误,原因是openpyxl会将整个xlsx文件的cell都载入内存,导致内存爆了。为了避免产生这种问题,需要加上在使用load_workbook()的时候,要加上read_only属性。
from openpyxl import load_workbook
wb = load_workbook(filename='large_file.xlsx', read_only=True)
ws = wb['big_data']for row in ws.rows:for cell in row:print(cell.value)
这篇关于[python][openpyxl]载入大文件时要加上read_only属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!