Python中使用第三方庫xlutils來追加寫入Excel文件示例
更新時間:2015年04月05日 10:04:49 投稿:junjie
這篇文章主要介紹了Python中使用第三方庫xlutils來追加寫入Excel文件示例,本文直接給出追加寫入示例和追加效果,需要的朋友可以參考下
目前還沒有更好的方法來追寫Excel,lorinnn在網上搜索到以及之后用到的方法就是使用第三方庫xlutils來實現了這個功能,主體思想就是先復制一份Sheet然后再次基礎上追加并保存到一份新的Excel文檔中去。
使用xlutils
代碼實現如下:
# -*- coding: utf-8 -*-
'''
Created on 2012-12-17
@author: walfred
@module: XLRDPkg.write_append
@description:
'''
import os
from xlutils.copy import copy
import xlrd as ExcelRead
def write_append(file_name):
values = ["Ann", "woman", 22, "UK"]
r_xls = ExcelRead.open_workbook(file_name)
r_sheet = r_xls.sheet_by_index(0)
rows = r_sheet.nrows
w_xls = copy(r_xls)
sheet_write = w_xls.get_sheet(0)
for i in range(0, len(values)):
sheet_write.write(rows, i, values[i])
w_xls.save(file_name + '.out' + os.path.splitext(file_name)[-1]);
if __name__ == "__main__":
write_append("./test_append.xls")
追寫前
name sex age country jim man 19 USA hmm woman 24 CHN lilei man 24 CHN
追寫后
name sex age country jim man 19 USA hmm woman 24 CHN lilei man 24 CHN Ann woman 22 UK
相關文章
pandas.DataFrame的for循環(huán)迭代的實現
本文主要介紹了pandas.DataFrame的for循環(huán)迭代的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02
python構造icmp echo請求和實現網絡探測器功能代碼分享
本文分享了二個python示例,python構造icmp echo請求、實現網絡探測器功能代碼,類似nmap功能2014-01-01

