Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def backgroud_file_write(data, data_idx, csv_w):
- """
- Экспорт данных в файл
- :param data: данные для выгрузки
- :param data_idx: сортировка колонок
- :param csv_w: ссылка на врайтер
- """
- for i in data:
- trow = []
- for j in data_idx:
- try:
- if i[j] is None:
- trow.append('')
- elif type(i[j]) == unicode:
- trow.append(i[j].encode("cp1251"))
- elif type(i[j]) == datetime.date:
- trow.append(i[j].strftime("%d.%m.%Y"))
- elif type(i[j]) == datetime:
- trow.append(i[j].strftime("%d.%m.%Y %H:%M:%S"))
- elif type(i[j]) == float:
- trow.append(str(i[j]).replace('.', ','))
- else:
- trow.append(str(i[j]).replace('.', ','))
- except KeyError:
- continue
- csv_w.writerow(trow)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement