您的位置:首页 > 编程语言 > Python开发

[Python笔记] 使用xlrd和xlwt进行简单的excel表格读写操作

2017-03-14 14:05 1226 查看
Python中对excel读写主要用到两个库:xlrd和xlwt,xlrd用于对excel进行读操作,xlwt用于对excel进行写操作,这两个库均可通过pip安装。

用xlrd读excel

#打开文件
workbook = xlrd.open_workbook(r'F:\demo.xlsx')


#获取所用sheet名称的列表
sheetnames = workbook.sheet_names()


#获取指定的sheet
sheet = workbook.sheets()[0]    #通过索引顺序获取
sheet = workbook.sheet_by_index(0)    #通过索引顺序获取
sheet = workbook.sheet_by_name(u'Sheet1')    #通过名称获取


#获取制定sheet的相关属性
name = sheet.name    #名称
nrows = sheet.nrows    #行数
ncols = sheet.ncols    #列数


#获取sheet的值
row_value = sheet.row_values(0)    #获取整行的值
col_value = sheet.col_values(0)    #获取整列的值
cell_value = sheet.cell(0,0).value    #获取某一单元格的值
cell_value = sheet.row(0)[0].value    #获取某一单元格的值
cell_value = sheet.col(0)[0].value    #获取某一单元格的值


#简单的写入
'''
row,col为单元格所在的行和列
ctype为单元格的类型0,1,2,3,4,5对应empty,string,number,date,boolean,error
value为单元格的值
xf = 0 为扩展的格式化(?没懂)
'''
sheet.put_cell(row,col,ctype,value,xf)


用xlwt写excel

未完待续

参考:

http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html

http://www.bkjia.com/Pythonjc/949413.html#top
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python excel xlrd xlwt