python操作excel, Python一般用xlrd和xlwt兩個庫來操作excel,也就是xlrd是用來讀excel的,xlwt是用來寫excel的。
不過需要先安裝xlrd模塊,可以直接從python官網(wǎng)下載,前提是已經(jīng)安裝了python環(huán)境。
另外,單元格中常用的數(shù)據(jù)類型有0.empty(空)、1string(文本)、2number、3date、4boolean、5error、6blank(空白表格)。
參考示例:
用xlwt寫excel,具體說明是:
import xlwt
#設(shè)置表格樣式
def set_style(name,height,bold=False):
style=xlwt.XFStyle()
font=xlwt.Font()
font.name=name
font.bold=bold
font.color_index=4
font.height=height
style.font=font
return style
# Be good at writing
def write_excel():
f=xlwt.Workbook()
sheet1=f.add_sheet(學(xué)生,cell_overwrite_ok=True)
row 0=[姓名,年齡,出生日期,愛好]
colum 0=[張三,李四,愛蟒,小明,蕭紅,未知]
#寫下第一行
for i in range(0,len(row0)):
sheet1.write(0,i,row0[i],set_style(Times New Roman,220,True))
#寫第一列
for i in range(0,len(colum0)):
sheet1.write(i+1,0,colum0[i],set_style(Times New Roman,220,True))
sheet1.write(1,3,2006/12/12)
Sheet1.write_merge(6,6,1,3,未知)#合并行單元格
Sheet1.write_merge(1,2,3,3,玩游戲)#合并列單元格
sheet1.write_merge(4,5,3,3,打籃球)
f.save(test.xls)
if __name__==__main__:
write_excel()
用xlrd讀取excel時,一般需要先打開文件,選擇表格,然后讀取行和列的內(nèi)容,再讀取表格中的數(shù)據(jù)。具體說明如下:
import xlrd
from datetime import date,datetime
file=test3.xlsx
def read_excel():
WB=xlrd。open _ workbook(文件名=文件)#打開文件
Print(wb.sheet_names())#獲取所有表格名稱。
Sheet1=wb.sheet_by_index(0)#按索引獲取表格。
sheet 2=WB . sheet _ by _ name(grade)#按名稱獲取表單。
print(sheet1,sheet2)
print(sheet1.name,sheet1.nrows,sheet1.ncols)
rows=sheet1.row_values(2)#獲取行內(nèi)容
cols=sheet1.col_values(3)#獲取列內(nèi)容
print(rows)
print(cols)
Print(sheet1.cell(1,0))。value)#有三種方法可以獲取表中的內(nèi)容。
print(sheet1.cell_value(1,0))
print(sheet1.row(1)[0].value)
python操作excel,以上就是本文為您收集整理的python操作excel最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。