Inline форматирование при сохранении в файл
- Автор: Silver
- Просмотров: 396
Удобно при сохранении в файл данных прямо на месте выполнить перегруппировку/переформатирование этих данных:
with open('trades_20131029.csv','w') as fh: for r in lkoh: fh.write('{0};{1};{2};{3};{4};{5};{6};{7}\n'.format(r[0], (lambda s: s[6:]+s[3:5]+s[:2])(r[1].decode()), r[2].decode(),r[3].decode(),r[5].decode().replace(',','.'), r[6],r[7].decode().replace(',','.'),r[9].decode()))
Собственно всё. В три строчки массив дампится в файл, при этом происходит преобразование формата строки.