似乎有两种不同的方法将字符串转换为字节,如TypeError的答案所示:'str'不支持缓冲区接口
哪种方法更好或更好Pythonic?或者只是个人喜好?
b = bytes(mystring, 'utf-8')
b = mystring.encode('utf-8')
Run Code Online (Sandbox Code Playgroud) 当我将字符串数据作为字符存储在一个 numpy 数组中,并稍后检索这些值时,它总是为我之前存储的 'x' 返回一个作为 b'x' 的值。目前我正在使用愚蠢的方式通过执行来提取价值str(some_array[row, col...]).lstrip("b'").rstrip("'"),我相信应该有一种更简单的方法来做到这一点。有人知道吗?谢谢!