次のコードがあります。
file = io.open(tFile,'wb')
if cData != '':
file.write('%s\n' % (cData))
cData は文字列です。このコードは Linux と Windows では問題なく動作しますが、所有しているすべての Solaris マシンでは次のエラーで失敗します。
ファイル "/usr/local/lib/python2.6/io.py"、1045 行目、書き込みで TypeError("can't write unicode to binary stream") TypeError: can't write unicode to binary stream
ここで何が問題なのですか?ありがとう