【问题标题】:Python XLWT: Write a list into a cellPython XLWT:将列表写入单元格
【发布时间】:2011-10-13 00:06:46
【问题描述】:

我正在尝试使用 Python XLWT 将列表写入单元格。这可能吗?

我目前遇到一个错误:

Exception: Unexpected data type <type 'list'>

代码:

    for x in result:
        sheet1.write(row2,0,x[0])
        sheet1.write(row2,1,x[1])

x[1] 将是一个列表。

谢谢!

【问题讨论】:

  • 在问“我可以使用模块 M 对 Excel 文件执行 X 操作吗?”之前,先问问自己“我可以使用 Excel 应用程序对 Excel 文件执行 X 操作吗?”。

标签: python xlwt


【解决方案1】:

先尝试转成字符串:

for x in result:
    sheet1.write(row2,0,str(x[0]))
    sheet1.write(row2,1,str(x[1]))

【讨论】:

  • 是的,我目前正在这样做,但只是想知道是否有更好的方法
  • 除了以不同的方式格式化列表,或者腌制它或其他什么,不确定你还能做些什么。 Excel 文档不读取 Python 对象,只读取字符串。
猜你喜欢
  • 1970-01-01
  • 2012-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-16
相关资源
最近更新 更多