单个excel文件
读取
1 # 使用xlrd读取excel文件
2 wb = open_workbook(path + '/' + name)
获取每个工作表
1 # 获取当前文件的工作表(sheet)list
2 sheetList = wb.sheets()
3 ...
4 for sheet in sheetList:
5 ...
修改工作表
1 # 修改工作表使用的是xlutils, 其实也可以用xlwt,
2 # 我没有用,原因:用资料上demo,demo使用的是这个,虽然demo没有跑通
3 from xlutils.copy import copy
4 ...
5 wb = open_workbook(path + '/' + name)
6 ...
7 # 复制原文件,因为原文件只能读取,不能写入数据,所以要复制得到一个可以写入数据的文件
8 newwb = copy(wb)
9 ...
10 for row in sheet.get_rows():
11 # 遍历每一行,当8列的值小于12时,就把该值改为0
12 if row[0].value < 12:
13 newsheet.write(index, 0, 0)
14 ...
保存
newwb.save('./data/' + name)
文件下的excel文件<