一、用到的庫: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 from xlutils.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')