Привет всем. Я читаю один файл xlsx с помощью модуля python openpyxl. когда я читаю этот файл, он меняет свой формат даты даты в xlsx. Как я могу получить то же значение, что и в файле Excel. мой код
def xlsxToxCsv(inputfile, outfile):
start = time.clock()
wb=load_workbook(inputfile)
for sheet in wb.worksheets:
csv_file=outfile
print 'Creating %s' % csv_file
fd=open(csv_file, 'wt')
for row in sheet.rows:
values=[]
# print row
for cell in row:
value=cell.value
if sheet.is_date(value):
print value
# print value
if value is None:
value=''
if not isinstance(value, unicode):
value=unicode(value)
value=value.encode('utf8')
value = "\""+value+"\""
values.append(value)
# print (','.join(values))
# print values
fd.write(','.join(values))
fd.write('\n')
fd.close()
end = time.clock()
print 'Code time %.6f seconds' % (end - start)
return csv_file
Может ли кто-нибудь помочь мне получить то же значение файла Excel. в файле Excel дата как 27.04.2009, но в CSV я получаю 2009-06-12 00:00:00 как.