Чтение даты в виде строки, не содержащей float из excel с использованием python xlrd

Возможный дубликат:
Как читать дату в формате Excel в Python?

Моя дата может быть среди любого поля в файле excel, но когда я читаю его, используя python xlrd, его читают как float. Есть ли способ прочитать все ячейки excel как строку?

Я хочу подготовить сценарий для генерации файла, имеющего все значения в файле excel, разделяемого трубой, но эта проблема даты создает проблему.

One Solution collect form web for “Чтение даты в виде строки, не содержащей float из excel с использованием python xlrd”

Excel хранит даты как float. Если вы хотите их преобразовать, у xlrd есть функция, которая поможет вам в этом: xldate_as_tuple

Пример:

 import datetime, xlrd book = xlrd.open_workbook("myfile.xls") sh = book.sheet_by_index(0) a1 = sh.cell_value(rowx=0, colx=0) a1_as_datetime = datetime.datetime(*xlrd.xldate_as_tuple(a1, book.datemode)) print 'datetime: %s' % a1_as_datetime 
  • Цифровой корень без петель Python
  • Когда объекты мусора собираются в python?
  • Почему input () дает ошибку, когда я просто нажимаю клавишу ввода?
  • Google App Engine: task_retry_limit не работает?
  • Максимальное значение для длинного целого
  • ".join (reverse (val)) vs val ... который является pythonic?
  • Есть ли какой-либо Python IDE, для которого не нужен Admin?
  • Получить общее количество из списка
  • Функция zip () в python 3
  • Разделить строку на строки по длине?
  • цикл через kwargs в python
  • Python - лучший язык программирования в мире.