例如:字符\ x80或十进制128,没有分配UTF-8字符。但是,如果我正确理解文本文件,我仍然应该能够创建包含该字符的文件,即使没有任何内容可以显示它。但是,当我尝试打印包含这些字符之一的数组时,它会写为'\ x80',当我尝试将其直接写为chr时,我收到错误“UnicodeEncodeError:'charmap'编解码器不能编码位置0的字符'\ x80':字符映射到“。我做了一些根本错误的事情,还是有一个我在这里不知道的修复?
答案 0 :(得分:1)
Python中的字节类型是我应该使用的。虽然我在发布问题时并不是很了解它,但我需要一个单字节变量列表。这正是bytes对象所做的,更好的是,它可以像字符串一样使用。