openpyxl向excel写入数据,python openpyxl怎么将数组写入excel
尝试对load_workbook()类使用只读=真属性,这会导致您获得的工作表为IterableWroksheet,这意味着您只能迭代它们,您不能直接使用列/行号来访问其中的单元格值。根据
文档,这将提供接近恒定的存储器消耗。
此外,您不需要关闭文件,语句将为您处理。
示例
导入安装
导入战斗支援车
导入时间
print(time.ctime())
导入文件=打开pyxl。load _ workbook(filename= C:/Users/User/Desktop/Giant workbook。xlsm ,read_only=True,keep_vba=False)
选项卡名称=导入的文件。获取工作表名称()
substring=Keyword
对于表名中的数字:
如果num.find(子串)-1:
工作表=导入的文件。获取工作表名称(编号)
name= C:/Users/User/Desktop/Test/ num .csv
使用打开(名称, w ,newline= )作为文件:
savefile=csv.writer(文件)
对于工作表.行中的我:
保存文件。writerow([I中单元格的单元格.值)
print(time.ctime())
有时,您需要打开或编写非常大的文件格式文件,而安装中的通用例程将无法处理这种负载。幸运的是,有两种模式可以让您在(接近)恒定的内存消耗下读写无限量的数据。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。