python - utf_8_decode - AttributeError: el objeto ''list'' no tiene atributo ''encode''
attributeerror nonetype object has no attribute worksheets (2)
Necesitas unicode cada elemento de la lista individualmente.
[x.encode(''utf-8'') for x in tmp]
Tengo una lista de objetos Unicode y quiero codificarlos a utf-8, pero la codificación no parece funcionar.
El código está aquí:
>>> tmp = [u'' test context'']
>>> tmp.encode(''utf-8'')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: ''list'' object has no attribute ''encode''
>>>
No puedo entender por qué no hay ningún atributo de codificación
tmp[0] encode en tmp[0] , no en tmp .
tmp no es una cadena. Contiene una cadena (Unicode).
Intente ejecutar type(tmp) e print dir(tmp) para verlo por sí mismo.