Comme l'erreur l'indique (
TypeError: coercing to Unicode: need string or buffer, list found ), votre variable d_values[x] contient une liste Python.
Ce problème se résout généralement de lui-même si vous utilisez "texte".format() comme dans le code que je vous avais fourni ou alors :
fichier.write(unicode("Nom d'affichage < "+(x)+" > Donnees : "+
str(d_values[x])+'\n\r').encode("utf-8"))
Mais bon, la concaténation de chaînes de caractères avec l'opérateur + c'est pas génial.
Il est préférable de s'habituer à utiliser str.format() :
https://docs.python.org/2.7/library/...tml#str.format
@+.