1. 程式人生 > >Python學習筆記-操作excel

Python學習筆記-操作excel

clas import 添加 後綴 宋體 div python print mil

python操作excel:使用pip安裝即可

一、xlwt:寫excel

import xlwt

book = xlwt.Workbook()             #新建一個excel
sheet = book.add_sheet(sheet1)   #加sheet頁
sheet.write(0,0,姓名)             #行、列、寫入的內容
sheet.write(0,1,年齡)
sheet.write(0,2,性別)
book.save(stu.xls)               #結尾一定要用.xls
  import xlwt
        title 
= [姓名,年齡,性別,分數] stus = [[mary,20,,89.9],[mary,20,,89.9],[mary,20,,89.9],[mary,20,,89.9]] #新建一個excel對象 wbk = xlwt.Workbook() #添加一個名為 課程表的sheet頁 sheet = wbk.add_sheet(stu) for i in range(len(title)):#寫入表頭 sheet.write(0,i,title[i])#
寫入每行,第一個值是行,第二個值是列,第三個是寫入的值 row = 1 # for i in stus: col = 0# for j in i: sheet.write(row,col,j)#循環寫入每行數據 col+=1 row+=1 #保存數據到‘test.xls’文件中 wbk.save(szz.xls)#保存excel必須使用後綴名是.xls的,不是能是.xlsx的

二、xlrd

:讀excel

import xlrd
book = xlrd.open_workbook(app_student.xls)   #打開的這個excel必須存在,否則會報錯
sheet = book.sheet_by_index(0)        #根據sheet頁的索引獲取sheet頁
sheet2 = book.sheet_by_name(shee1)    #根據sheet頁的名字獲取sheet頁
print(sheet.cell(0,0).value) 
print(sheet.cell(1,0).value)   #獲取指定單元格的值,第一個值是列,第二個值是行
print(sheet.row_values(0))     #獲取到第幾行的內容
print(sheet.row_values(1))     #獲取到第幾行的內容
print(sheet.nrows)          #獲取到excel裏面總共有多少行
for i in range(sheet.nrows):    #循環獲取到每行數據
    print(sheet.row_values(i))  #取每行的數據
print(sheet.ncols)         #總共多少列
print(sheet.col_values(0))    #取第幾列的數據

三、xlutils:修改excel

xlutils模塊用來修改excel的內容,不能直接修改原來的excel內容,必須得先復制一個新的excel,然後對這個新的excel進行修改,用法如下:

import xlrd
from xlutils import copy        #導入xlutils模塊的復制excel模塊
book = xlrd.open_workbook(app_student.xls) #先用xlrd模塊,打開一個excel
new_book = copy.copy(book)     #通過xlutils這個模塊裏面copy方法,復制一份excel
sheet = new_book.get_sheet(0)   #獲取sheet頁
lis = [編號,名字,性別,年齡,地址,班級,手機號,金幣]
for col,filed in enumerate(lis):
    sheet.write(0,col,filed)    #寫入excel,第一個值是行,第二個值是列
new_book.save(app_student.xls) #保存新的excel,保存excel必須使用後綴名是.xls的,不是能是.xlsx的

Python學習筆記-操作excel