Python 在已存在的excel表格中寫入數據

由於每天都要彙總日報數據,其實就是個複製粘貼的工作,將多個表的數據彙總成一個表格,工作較枯燥,於是想到用Python幫我完成這個簡單又粗糙的工作。寫一下我學到的幾個小技巧,下次忘記怎麼使用的時候,還能回來看看,O(∩_∩)O哈哈~

首先每天的日報都有一個模板,只需要往裏面填數字,常用的庫xlwt寫入數據時,會覆蓋原有的信息,但是我需要在表中原有的格式下寫入數據,於是發現了另外一個庫xlutils,但是我發現,這個庫貌似對excel格式兼容性不好,建議大家使用‘.xls’格式的文件完成操作,只需要用Python自動轉換一下excel表格的格式即可。具體操作如下:

from xlutils import copy
import xlrd
excel_path='D:\\test.xls'#文件路徑
#excel_path=unicode('D:\\測試.xls','utf-8')#識別中文路徑
rbook = xlrd.open_workbook(excel_path)#打開文件
wbook = copy.copy(rbook,formatting_info=True)#複製文件並保留格式
w_sheet = wbook.get_sheet(0)#索引sheet表
row=1
col=1
value=20180803
w_sheet.write(row,col,value)
wbook.save(excel_path)#保存文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章