python讀寫Excel資料(xlwt,xlrd,xlutils寫入資料到已存在的Excel表格中)
阿新 • • 發佈:2021-09-14
一、用到的庫:xlwt,xlrd,xlutils
二、通過xlrd讀取Excel資料:
import xlrd # 通過open_workbook讀取Excel檔案 data_r = xlrd.open_workbook("資產盤點記錄表.xls")
#通過索引將sheet表賦值給變數 table_r = data_r.sheets()[0]
#獲取整列資料(列索引) col_value = table_r.col_values(1)
#獲取整行資料(行索引) row_valu e= table_r.row_values(1)
#獲取單個單元格資料(行索引,列索引) value = sheet1.cell(1,2).value
三、通過xlwt建立新表寫入資料
import xlwt
# 建立Excel檔案物件、表格頁sheet workbook = xlwt.Workbook(encoding='utf-8') worksheet = workbook.add_sheet('sheet名稱') # sheet頁中寫入資料 worksheet.write(0, 0, label='ID') worksheet.write(0, 1, label='姓名') # 儲存Excel檔案 workbook.save(file_name)
四、通過xlutils在已有表中寫資料
import xlrd,xlwt fromxlutils.copy import copy # 將已存在的Excel表格賦值給變數 excel_file = xlrd.open_workbook("準備匯入的資產.xls")
# 複製Excel excel_file_copy= copy(data_w2)
# 根據索引獲取要寫入資料sheet sheet_index = excel_file_copy.get_sheet(0)
# 寫入資料 sheet_index.write(1, 2, "張三")
# 儲存檔案 excel_file_copy.save('準備匯入的資產.xls')