
上QQ阅读APP看书,第一时间看更新
015 在工作表的末尾添加新行
此案例主要通过在for循环中使用Worksheet的append()方法,从而实现以行为单位在工作表的末尾添加多行数据。当运行此案例的Python代码(A060.py文件)之后,在“收入表.xlsx”文件的收入表的末尾将添加2、3、4季度的收入数据,代码运行前后的效果分别如图015-1和图015-2所示。

图015-1

图015-2
A060.py文件的Python代码如下:
import openpyxl myBook=openpyxl.load_workbook('收入表.xlsx') mySheet=myBook.active myList=[['2季度',373445,138815,445],['3季度',496008,168123,1246], ['4季度',120234,499028,118896]] #循环列表(myList)的行(myRow)数据 for myRow in myList: #根据行(myRow)数据在收入表(mySheet)的末尾添加新行 mySheet.append(myRow) myBook.save('结果表-收入表.xlsx')
在上面这段代码中,mySheet.append(myRow)表示向收入表(mySheet)的末尾添加1行数据(myRow),myRow可以是包含多个成员的列表。
此案例的源文件是MyCode\A060\A060.py。