xlwt 一直显示 AttributeError: 'Sheet' object has no attribute 'write'

2018-07-06 11:23:17 +08:00
 pharaoh21c
python 版本 3.6,windows7,我已经安装了 xlrd 和 xlwt 模块,为何在执行下方代码时一直显示:
AttributeError: 'Sheet' object has no attribute 'write'

多谢高手指点!

代码如下:
"
import xlrd
import xlwt

bo1=xlrd.open_workbook(r'C:\extest01.xlsx')
she1=bo1.sheets()[0]
she1.write(0,10,"string")
"
14556 次点击
所在节点    Python
4 条回复
saulshao
2018-07-06 15:58:57 +08:00
你那个是读...你都没用 xlwt 这个模块,只是引入了一下,读一下文档吧。
我建议换用那个新版的,好像叫 openxl 还是啥来着
pharaoh21c
2018-07-06 17:47:06 +08:00
@saulshao 谢谢!我百度了很久,好像就是用这个语法的,搞不懂。另外那个是说 openpyxl 么,我也在同步尝试。。。
saulshao
2018-07-06 18:00:49 +08:00
你不能用 xlrd.open,应该用 xlwt.open 或者啥的。
换句话说,前面那个是只读打开,后面那个打开的文件才会有写方法
相关的文档有完整的实例
pharaoh21c
2018-07-06 21:46:15 +08:00
@saulshao 多谢指点~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX