python对excel文件的操作
之前处理excel的时候主要是用pandas来做,这次处理一些小型的excel数据,用的是比较轻量级的python库。主要有
xlrd、openpyxl、xlsxwriter
然后还有处理时间的datetime
库。
一、创建excel文件
xlsxwriter在这里有一个坑,它只能创建文件并写入,但是不能对现有的文件进行数据的更新,所以在是用的时候还是要注意一下的。
def creatExcel():
workBook = xlsxwriter.Workbook('../data/writeData.xlsx')
workSheet = workBook.add_worksheet('sheet1')
workSheet.write(0, 0, 'allTime')
workSheet.write(0, 1, 'allDistance')
workBook.close()
二、读excel文件
读取excel文件就是用 xlrd
这个库来实现的,还是比较方便的。读取之后可以获得sheet name的列表,然后按照sheetname的索引或者名字来读取指定的sheet就可以。取值时直接根据行列索引即可,
wordbook = xlrd.open_workbook('../data/excel.xlsx')
sheet = wordbook.sheet_by_name('输出')
print(sheet.nrows, sheet.ncols)
names = shee