#!/usr/bin/python # coding: latin-1
Si elegimos usar UTF-8, en todas las cadenas que vayan a tener un carácter especial se debe especificar una U delante de la cadena:
#!/usr/bin/python # coding: utf-8 (....) ws.write_string ("B6",u'Ñéñººª')
Si el script va a ejecutarse desde cygwin, es necesario apuntar /usr/bin/python a la versión del sistema:
ln -s /cygdrive/c/Python27/python.exe /usr/bin/python
Si en los scripts de python, no está bien especificado el tipo de caracteres de los fuentes, ante cualquier carácter especial del castellano aparece el siguiente error:
$ python fmyscript.py File "fmyscript.py", line 20 SyntaxError: Non-ASCII character '\xc3' in file ficha_conecta.py on line 20, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Para saber más: https://www.python.org/dev/peps/pep-0263/