我有以下代码:
file = io.open(tFile,'wb')
if cData != '':
file.write('%s\n' % (cData))
其中 cData 是一个字符串。该代码在 Linux 和 Windows 上运行良好,但在我拥有的所有 Solaris 机器上都失败,并出现以下错误:
文件“/usr/local/lib/python2.6/io.py”,第 1045 行,在 write raise TypeError("can't write unicode to binary stream") TypeError: can't write unicode to binary stream
这里有什么问题?谢谢