1. 数据写入
1.1 导入库文件
import xlrt
1.2 创建需要区域
新建一个excel文件
file = xlwt.Workbook()
新建一个sheet
table = file.add_sheet('sheet name')
1.3 写入数据table.write(行,列,value)
table.write(0,0,'test')
1.4 保存文件
file.save('demo.xls')
注意数据保存应该在数据处理以后
1.5 数据存储示例
import xlwt
file = xlwt.Workbook()
table = file.add_sheet('sheet name')
for i in range(10):
table.write(i, 0, i)
file.save('xls_save.xls')
2. 数据读取
# 导入库文件
import xlrd
# 打开Excel文件读取数据
data = xlrd.open_workbook('data.xls')
#查看文件中包含sheet的名称
data.sheet_names()
# 得到第一个工作表,或者通过索引顺序 或 工作表名称
table = data.sheets()[0]
table = data.sheet_by_index(0)
table = data.sheet_by_name(u'Sheet1')
# 获取行数和列数
nrows = table.nrows
ncols = table.ncols
# 获取整行和整列的值(数组)
table.row_values(i)
table.col_values(i)
# 循环行,得到索引的列表
for rownum in range(table.nrows):
print table.row_values(rownum)
# 单元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
# 分别使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value