如何有效地将字节转换为str

时间:2018-05-31 17:34:04

标签: python python-3.x

在python中,我使用二进制文件来存储数据,但它确实存储了一些文本。在从文件中读取时,我很难找到将字节转换为字符串的方法。我(例如)希望将b'Initial setup.'更改为"Initial setup."形式。

我试过了:

>>> str(chr(i)for i in b"Initial setup.")

但那只是回归:

'<generator object <genexpr> at 0x03B81CC0>'

我也尝试过:

>>> sum(chr(i)for i in b"Initial setup.")

但似乎sum仅适用于数字。

如果它有用,可以使用以下方法实现相反的效果:

>>> bytes([ord(i)for i in "Initial setup."])
b'Initial setup.'

将字节转换为str的最佳方法是什么?每种方法的优点是什么?

0 个答案:

没有答案