Возможно, вы переосмысливаете проблему. Шрифт не должен играть роль, хотя кодировка символов может.
В любом случае я смог использовать xlwt для создания электронной таблицы Excel со знаками "меньше чем" и "больше чем" со следующим сценарием:
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('Test Sheet')
lte = u'\u2264'
gte = u'\u2265'
ws.write(0,0,lte+gte)
wb.save('foo.xls')
Обратите внимание, что - - кодирование: utf-8 - - не требуется, потому что специальные символы кодируются с помощью их числовых индексов в Юникоде. В общем, я рекомендую использовать Unicode, где это возможно.
Также возможно использовать utf-8 и вводить символы непосредственно в код Python. Это будет точно так же, за исключением того, как вводятся символы:
#-*- coding: utf-8 -*-
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('Test Sheet')
lte = u'≤'
gte = u'≥'
ws.write(0,0,lte+gte)
wb.save('foo.xls')
Обратите внимание, однако, что вы должны использовать редактор, который знает , что вы сохраняете код Python как UTF-8. Если ваш редактор кодирует файл любым другим способом, специальные символы не будут анализироваться должным образом при загрузке интерпретатором Python.