Python 3.1.3 Win 7:csv writerow错误“必须是字节或缓冲区,而不是str”


问题内容

在Win xp机器上得到了一个简单的脚本,该脚本在Python 2.7.1下可以正常工作。现在获得了带有Python 3.1.3的Win 7机器。

代码是:

owriter.writerow(dtime[1][1])

dtime[1][1]=['30-Aug-10 16:00:00', '2.5', '15']

得到此错误消息: TypeError: must be bytes or buffer, not str

我应该做些什么改变?

谢谢。


问题答案:

可能您需要以文本模式打开文件。如果没有,请包含足够的代码,使其可运行并演示问题。