zoukankan      html  css  js  c++  java
  • python,向已经存在数据的excel中添加数据

    问题:

    xlwt创建一个新的excel文件,然后添加sheet,写入数据;我需要向已经有数据的excel文件中追加数据;

    解决办法:

    再百度上找到一个思路:

    1:打开已经存在的.xls文件

    2:copy一份已经存在.xls的文件

    3:向文件中写入数据

    4:删除之前的文件

    5:保存一份相同的文件

    文件内容大致如下,提示copy不存在

     之后搜索一份有用的博客,http://www.crifan.com/python_append_new_data_into_existing_excel_xls_file/;原理还需要安装一个包:xlutils;

    下载xlutils,安装,修改py;文件内容如下:

    执行成功;确认excel文件内容确实被修改:

    总结:

    往已经存在的xls文件中,写入新的行,新的数据,对应的逻辑为:

    1:用xlrd.open_workbook打开已有的xsl文件

    2:然后用,from xlutils.copy import copy;,之后的copy去从打开的xlrd的Book变量中,拷贝出一份,成为新的xlwt的Workbook变量

    3:然后对于xlwt的Workbook变量,就是正常的:

         通过get_sheet去获得对应的sheet

         拿到sheet变量后,就可以往sheet中写入新的数据

    4:写完新数据后,最终save保存

  • 相关阅读:
    Python开发环境搭建
    Python逻辑判断顺序
    PyCharm快捷改变字体大小
    Python类型转换
    前端面试总结2020
    问题总结20-11-02至20-11-09
    问题总结20-11-30至20-12-06
    项目管理培训20-12-06
    日期计算
    数列分段
  • 原文地址:https://www.cnblogs.com/pangwanzi/p/6475871.html
Copyright © 2011-2022 走看看