0108 学习python的第3个坑,忘记保存

本文最后更新于:4 年前

0108

今天练习写入excel的时候,发生一个非常郁闷的问题
代码是这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#Author:delphuy
#CreateDate:2020/11/16

<!-- more -->

import xlwt
wb = xlwt.Workbook(encoding = "utf-8") #创建一个excel工作簿
ws = wb.add_sheet("CNY") #创建一个excel工作表
ws.write_merge(0, 1, 0, 5, "2020年货币兑换表") #在CNY工作表写入表头
wb.save("2020_CNY.xls") #保存工作簿
print("excel表格创建成功!") #打印结果

data = (("标题1", "标题2", "标题3", "标题4", "标题5", "标题6"), ("1", "2", "3", "4", "5", "6"), ("A", "B", "C", "D", "E", "F")) # 准备数据
n=0
for i, item in enumerate(data): #循环写入工作表
n = n + 1
for j, val in enumerate(item):
ws.write(i+2, j, val) #从第3行开始写

print("excel表格写入成功!共计"+str(n)+"笔数据。") #打印写入结果和写入笔数

运行之后,程序提示执行成功,2条打印也正常显示,excel也创建成功了

1606464450369-1692879464127-83

但是打开excel,只有标题,没有其他的内容

1606464491448-1692879480863-85

百思不得其解啊!

百度了很多,都没碰到有人反馈过这种情况。
于是怀疑是不是循环的问题,因为写入标题成功了,也有显示,循环这里的内容没显示;
眼都看花了,没发现有什么问题。
开始比对上下2段代码结构上的差异,突然发现了问题所在;
居然是没有保存!!!
shit!

加上保存

1
wb.save("2020_CNY.xls")  #保存写入数据

执行后,发现,数据完美写入。

1606464727768-1692879510736-87


0108 学习python的第3个坑,忘记保存
http://huigg.xyz/2020/de6b22e2.html
作者
辉哥哥
发布于
2020年11月27日
更新于
2020年11月27日