将Python 2代码翻译成Python 3,似乎无法拆分

时间:2017-11-01 17:33:55

标签: python string python-3.x bytestring

我在尝试使用代码I found here on Stack Overflow时遇到了问题:

os_name = os_info.Name.encode('utf-8').split('|')[0]

错误:

a bytes-like object is required, not 'str'

我发现可能存在使用Python 3而不是Python 2的问题。

1 个答案:

答案 0 :(得分:1)

您将字符串编码为字节对象,但后来尝试将其与字符串对象拆分。 ... import { ActSchema } from './act' var ScheduleRunSchema = mongoose.Schema( { act: [ActSchema] } ) ... 只占用字节值:

bytes.split()

你找到的答案实际上是用于Python 3;我已经编辑以纠正错误。