Python之操作excel
一、寫excel
import xlwt
book=xlwt.Workbook() #創建excel
sheet=book.add_sheet(‘sheet1‘) #加一個sheet
sheet.write(0,0,‘學生編號‘) #行,列,數據
for index,line_data in enumerate(data): #使用枚舉,循環寫數據到excel
for index2,col_data in enumerate(line_data):
sheet.write(index,index2,col_data)
book.save(‘1.xls‘) #保存的後綴得是xls
二、讀excel
import xlrd
book = xlrd.open_workbook(‘nhy.xls‘)
book.nsheets #獲取到excel裏面總共有多少個sheet頁
sheet = book.sheet_by_index(0) #按index來找sheet
book.sheet_by_name(‘sheet1‘) #按name來找sheet
sheet.cell(0,0).value #指定行和列,獲取某個單元格裏面的內容
sheet.row_values(0) #獲取某一行的數據
sheet.nrows #這個就是excel裏面總共有多少行
sheet.col_values(0) #獲取某一列的數據
sheet.ncols #總共有多少列
三、修改excel
import xlrd
from xlutils import copy
book1 = xlrd.open_workbook(‘nhy.xls‘) #打開原來的excel
new_book = copy.copy(book1) #拷貝一個新的excel
sheet = new_book.get_sheet(0) #獲取第一個sheet頁
sheet.write(1,3,‘王艷會‘) #改數據
new_book.save(‘nhy.xls‘) #命名為原來的excel
Python之操作excel