xlwd數組
Xlwt簡介:
功能:用於生成97/2000/XP/2003xls文件。
Python版本:Python2.3 to 2.7
當前版本:0.7.5
平臺:跨平臺spa
import xlwt excel_file = xlwt.Workbook() #建立一個工做本 f_sheet1 = excel_file.add_sheet('sheet1',cell_overwrite_ok=True) #定義一個表名稱 f_sheet1.write(0,0,"姓名") #定義第一列第一行的內容 f_sheet1.write(0,1,"年齡") #定義第二列第一行的內容 f_sheet1.write(0,2,"職業") #定義第三列第一行的內容 excel_file.save('/Users/lin/Desktop/excel.xls') #定義輸出Excel文件的信息
2、xlrd使用介紹excel
一、導入模塊
import xlrd 二、打開Excel文件讀取數據 data = xlrd.open_workbook('excelFile.xls') 三、使用技巧 獲取一個工做表 table = data.sheets()[0] #經過索引順序獲取 table = data.sheet_by_index(0) #經過索引順序獲取code
table = data.sheet_by_name(u'Sheet1')#經過名稱獲取blog
獲取整行和整列的值(數組) table.row_values(i) table.col_values(i)
獲取行數和列數
nrows = table.nrows ncols = table.ncols
循環行列表數據
for i in range(nrows):
print table.row_values(i)
單元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
簡單的寫入
row = 0
col = 0
# 類型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 value = '單元格的值'
xf = 0 # 擴展的格式化
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) #單元格的值'
table.cell(0,0).value #單元格的值'索引
import xlrd excel_file = xlrd.open_workbook('/Users/lin/Desktop/excel.xls') #打開一個Excel a = excel_file.sheet_by_index(0) #經過索引順序獲取 for i in range(4): print(a.row_values(i)) #循環打印前4行