【发布时间】:2019-03-07 14:51:22
【问题描述】:
我有一个使用 python 的稳定工作项目。它在 python 2.7 上运行。我将它升级到 python 3.x。所以,它不适用于 Python3。
逻辑是将值写入 csv 文件。
破码是这样的:
csv = io.BytesIO()
csv.write('fiscalYear\t'
'VKN\t'
'recordPeriod\t'
'enteredBy\t'
'entredDate\t'
'entryNumber\t'
'entryComment\t'
'batchID\t'
'batchDescription\t'
'totalDebit\t'
'totalCredit\t'
'amountOriginalExchangeRate\t'
'amountOriginalExchangeRateSource\t'
'amountOriginalExchangeRateComment\n'
)
return csv.getvalue()
我的问题是:
Expected type 'union[bytes, bytearray], got 'str' instead
Python 日志错误:
TypeError: a bytes-like object is required, not 'str'
我需要你的帮助!
【问题讨论】:
标签: python python-3.x python-2.7 csv odoo