Я пытаюсь разобрать файл Excel.xlsx в файл csv. Вот файл Excel:Python xlrd parse Excel xlsx to csv с преобразованием даты
Date Person 1 Person 2
02/03/2015 Bob James A
03/03/2015 Billy Nic
04/03/2015 Sally Mark
05/03/2015 Alan James A
06/03/2015 James W James A
Мой Python скрипт:
import xlrd
import csv
book = xlrd.open_workbook('rota.xlsx')
sheet = book.sheet_by_name('Sheet1')
csvfile = open('output.csv', 'wb')
wr = csv.writer(csvfile, quoting=csv.QUOTE_ALL)
for rownum in range(sheet.nrows):
wr.writerow(sheet.row_values(rownum))
csvfile.close()
однако он выводит даты, как это:
Date,Person1,Person2
41884,Bob,James B
41885,Billy,Nic
41886,Sally,Mark
41887,Alan,James A
41888,James W,James A
Я знаю функции xldate_as_tuple или что-то вроде этого для преобразования вывода в значимые значения, но я не могу понять, как его использовать. Любая помощь Я был бы очень благодарен.
У вас нет похожего * попробованного * на использование 'xldate_as_tuple' - почему бы и нет? – jonrsharpe
Я не знаю, куда его просто поместить в мой код! – JamesPy
Кривая обучения для меня это ... – JamesPy