我有一个以字节为单位的单词列表,但是我想把它们转换成ascii。在
我想要的是:
print(delimitednames)
['the\x00 ', 'tree\x00 ', 'grew\x00 ', 'tall\x00 ']
我现在得到的是什么
^{pr2}$如果我尝试:
delimitednames = [x.encode('ascii', 'ignore') for x in delimitednames]
我得到了一个错误:
AttributeError: 'bytes object has no attribute 'encode'
我对字节不太熟悉,所以我不知道从这里该怎么走。有什么链接或建议吗?谢谢您。在
编辑:更新答案
使用线条获得的结果
delimitednames = [str(x,'ascii', 'ignore') for x in delimitednames]
在Python 3.x中使用str函数:
假设不需要nullbytes和whitespaces,那么可以将.strip('\x00')添加到字符串中
相关问题 更多 >
编程相关推荐