Google app Engine python中的UnicodeDecodeError

时间:2013-02-14 08:27:59

标签: python google-app-engine xlwt

我正在谷歌应用引擎中编写excel文件,我收到以下错误,代码有什么问题?

UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 706: invalid continuation byte

这是代码,

myworkbook = xlwt.Workbook()
ws = myworkbook.add_sheet('Sheet1')
ws.write(0, 0, 'Cell of my sheet') 
myworkbook.save(self.response.out)
self.response.headers['Content-Type'] = 'application/excel'
self.response.out.write(self.response.out)

1 个答案:

答案 0 :(得分:1)

您需要删除以下行:

self.response.out.write(self.response.out)

myworkbook.save(self.response.out) 已拨打self.response.out.write self.response.out是一个文件对象;再写一遍self.response.out毫无意义。