Пользовался xlrd, разобраться не сложно
Python ExcelHabrahabrЕще ссылкоxlwt позволяет создавать файлы с несколькими вкладками (sheet), применять форматирование в ячейках, вставлять формулы и кучу других полезных вещей. Поддержка кодировок на уровне, для русского языка достаточно при инициализации файла (книги, workbook) указать требуемую кодировку:
book = xlwt.Workbook(encoding='cp1251')
Все строки будут прозрачно перекодированы при записи в ячейки, если, конечно, вы пишете на python в UTF-8.
Примеры