十、 Excel处理–编辑Excel文件
编辑Excel步骤如下:
1、先读取原来的Excel文件。
2、然后在读取的sheet上面进行cell的修改,可以使用sheet.put_cell(row,
col, ctype, value, None) 方法实现。
3、再重新创建一个新的excel文件,然后把之前读取到的数据写入到新的excel文件中。
示例代码:
import xlwt
import xlrd
rwb = xlrd.open_workbook("成绩表.xlsx")
rsheet = rwb.sheet_by_index(0)
# 求所有学生成绩总分
rsheet.put_cell(0,
4, xlrd.XL_CELL_TEXT, "总分",None)
nrows = rsheet.nrows
for row in range(1, rsheet.nrows):
grades = rsheet.row_values(row, 1, 4)
# print(grades)
total = sum(grades)
rsheet.put_cell(row, 4,xlrd.XL_CELL_NUMBER, total, None)
# 求每个科目平均分
nrows = rsheet.nrows
ncols = rsheet.ncols
for col in range(1, 5):
grades = rsheet.col_values(col, 1, nrows)
# print(grades)
avg = sum(grades)/len(grades)
rsheet.put_cell(nrows, col,xlrd.XL_CELL_NUMBER, avg, None)
wwb = xlwt.Workbook()
wsheet = wwb.add_sheet("sheet1")
nrows = rsheet.nrows
ncols = rsheet.ncols
for row in range(0, nrows):
for col in range(0, ncols):
wsheet.write(row, col,rsheet.cell_value((row, col)))
wwb.save("abc.xls")
上一篇文章 第四章 数据储存——JSON、CSV、Excel、MySQL(九) 2020-01-10 地址:
https://www.jianshu.com/p/4a37e50732df
下一篇文章 第四章 数据储存——JSON、CSV、Excel、MySQL(十一) 2020-01-12 地址:
https://www.jianshu.com/p/d7caee364e70
以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。