熱線電話:13121318867

登錄
首頁精彩閱讀Python中使用第三方庫xlutils來追加寫入Excel文件示例
Python中使用第三方庫xlutils來追加寫入Excel文件示例
2018-07-15
收藏

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

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢