如何利用python在excel文件中追加写入数据

2025-05-29 06:58:16

1、要在已有excel上进行修改,间接实现的方法是:复制一份原excel,然后在此基础上修改后另存为新的excel文件。

2、首先,需要打开敛财醣沁并读取已有的excel文件。使用xlrd来打开工作簿,如果没有安装的话,需要先pip install xlrd来安装。xlrd.open_workbook(r&垆杪屑丝#39;原文件的路径+文件名') 打开原工作簿;formatting_info = True表示保留工作簿中的格式。

如何利用python在excel文件中追加写入数据

3、然后是复制工作簿,需要用到xlutils包,如果没有安装的话,同样用pip install安装。复制工作簿使用 xlutils.copy 模块,在官方介绍中,xlutils.copy 是 "Tools for copying xlrd.Book objects to xlwt.Workbook objects",也就是可以把xlrd打开的工作簿复制为xlwt新建的工作簿。通过from xlutils.copy import copy 来引入模块,然后copy(xlrd工作簿变量)来复制为新工作簿;注意,如果只importxlutils,需要写成xlutils.copy.copy(xlrd工作簿变量)。

如何利用python在excel文件中追加写入数据

4、然后写入新数据。利用xlutils.copy 复制新工作簿后,可以使用xlwt中查找或新建sheet、写入数据的方法(不过不再需要另外import xlwt)。.get_sheet(sheet编号)引用到目标sheet;.write(行,列,值)写入数据;.save(文件名)保存新excel。

如何利用python在excel文件中追加写入数据

5、以上示例代码处理前的excel和处理后的excel见图。

如何利用python在excel文件中追加写入数据
如何利用python在excel文件中追加写入数据
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢