python操作excel, Python一般用xlrd和xlwt两个库来操作excel,也就是xlrd是用来读excel的,xlwt是用来写excel的。
不过需要先安装xlrd模块,可以直接从python官网下载,前提是已经安装了python环境。
另外,单元格中常用的数据类型有0.empty(空)、1string(文本)、2number、3date、4boolean、5error、6blank(空白表格)。
参考示例:
用xlwt写excel,具体说明是:
import xlwt
#设置表格样式
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(学生,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,unknown) #合并行单元格
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时,一般需要先打开文件,选择表格,然后读取行和列的内容,再读取表格中的数据。具体说明如下:
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)#获取行内容
cols=sheet1.col_values(3)#获取列内容
print(rows)
print(cols)
Print(sheet1.cell(1,0))。value)#有三种方法可以获取表中的内容。
print(sheet1.cell_value(1,0))
print(sheet1.row(1)[0].value)
python操作excel,以上就是本文为您收集整理的python操作excel最新内容,希望能帮到您!更多相关内容欢迎关注。