停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

在python3.3下使用xlwt3写excel

上一篇 / 下一篇  2012-11-19 15:44:38 / 个人分类:云来晕去

最近正好需要折腾Python,在使用xlwt3的时候出现了非常奇怪的问题,就是无论如何写都会出现一个奇怪的错误
51Testing软件测试网:}&Y\+qsi'yp
Traceback (most recent call last):
  File "F:\temp\mycode\frist\frist.py", line 132, in <module>
    import xlwt3
  File "C:\Python33\lib\site-packages\xlwt3\__init__.py", line 3, in <module>
    from .workbook import Workbook
  File "C:\Python33\lib\site-packages\xlwt3\workbook.py", line 5, in <module>
    from .worksheet import Worksheet
  File "C:\Python33\lib\site-packages\xlwt3\worksheet.py", line 7, in <module>
    from .row import Row
  File "C:\Python33\lib\site-packages\xlwt3\row.py", line 8, in <module>
    from . import formula
  File "C:\Python33\lib\site-packages\xlwt3\formula.py", line 6, in <module>
    class Formula(object):
ValueError: '__init__' in __slots__ conflicts with class variable
51Testing软件测试网X(Z p@1Egz*p1s
代码如下
import xlwt3
wbk=xlwt3.Workbook()
sheet = wbk.add_sheet('sheet1',True)
sheet.write(2, 0, 1)
sheet.write(2, 1, 1)
wbk.save('ccc.xls')
51Testing软件测试网c0\8q^T!u*QD"P
百思不得骑姐,在土匪的帮助下删了一点东西终于可以正常使用了,汗死
打开Python33\Lib\site-packages\xlwt3\formula.py文件,将其中的
__slots__ = ["__init__",  "__s", "__parser", "__sheet_refs", "__xcall_refs"]
修改为
__slots__ = [ "__s", "__parser", "__sheet_refs", "__xcall_refs"]

9]&e bU+TEY!`)X0v+pS0
即可。。。为什么这样,我也不知道,求大神指点。。。。

TAG:

yuyi.hai的个人空间 引用 删除 yuyi.hai   /   2013-01-18 11:45:50
哪里还有用__init__?
 

评分:0

我来说两句

Open Toolbar