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保存

  • 相关阅读:
    2013国内IT行业薪资对照表【技术岗位】
    Eclipse查看子类
    whereis 查找命令全路径
    开张了
    Ruby1.8中单行字符串写在多行
    FEMTO是什么
    FUSE文件系统
    魔兽私服pvpgn搭建
    linux网络源码分析(1)
    freehosting申请空间和ssh D设置
  • 原文地址:https://www.cnblogs.com/pangwanzi/p/6475871.html
Copyright © 2011-2022 走看看