这篇文章的回答https://stackoverflow.com/a/16175368/6448312无法在Python 3上运行。我收到错误 -
#$>test2.py Traceback (most recent call last): File "C:\Users\.\OneDrive\PROJECTS for fun\smartApp\test2.py", line 4, in <module>
for row in output.split('\n'): TypeError: a bytes-like object is required, not 'str'
我使用的是他们发布的相同代码 - https://hastebin.com/ubafadikos.py
似乎我需要将字符串强制转换为字节类型,我尝试使用newOutput = bytes(output, 'utf-8')
,但是错误消息
newOutput = bytes(output, 'utf-8')
TypeError: str() takes at most 1 argument (2 given)
我不知道接下来会尝试什么:(我正在使用Python 3.6.1,在Python 2.7上运行代码工作正常。
编辑:使用newOutput = bytes(输出)有效