购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1-6 写入Excel文件

openpyxl模块也提供了方法可以让我们写入Excel文件。

1-6-1 建立空白工作簿

openpyxl.Workbook( )可以建立空白的工作簿对象,也可想成Excel文件对象,此函数的语法如下:

上述函数回传wb工作簿对象,默认所建立的文件对象是可擦写,如果想要设为 只写 模式,可以加上 write_only=True 参数。

1-6-2 存储Excel文件

save( )方法可以存储Excel工作簿文件,这个方法需由Excel文件对象启动,先前我们是使用wb当作文件对象的变量,这时可以使用active获得目前工作表对象,概念如下:

有了ws工作表对象,可以使用title属性获得或是设定工作表名称,如下所示:

假设想要将目前工作表名称改为“My sheet”,可以使用下列指令:

要存储目前工作簿文件可以使用下列语法:

或是:

程序实例ch1_5.py: 建立一个空白的Excel文件,列出预设的工作表名称,然后将预设工作表名称改为“My sheet”,最后用out1_5.xlsx名称存储此文件。

执行结果 下列是执行结果与out1_5.xlsx的结果。

程序实例ch1_5_1.py: 重新设计ch1_5.py,使用另一种方式建立与存储工作簿文件out1_5_1.xlsx。

执行结果 与ch1_5.py相同,可是此程序建立了out1_5_1.xlsx工作簿文件。

1-6-3 复制Excel文件

我们可以开启文件,然后用以新名称存储文件的方式复制Excel文件。

程序实例ch1_6.py: 将sales.xlsx复制一份至out1_6.xlsx。

执行结果 可以在目前工作文件夹看到所建立的out1_6.xlsx文件,文件内容与sales.xlsx相同。 O36XQ8WzXsczyLQBWL32mZgg+nw/mnZf7hCTUpJmSMZ9JZ47en5sUMyi9GfzFIl8

点击中间区域
呼出菜单
上一章
目录
下一章
×