def xlsx_transactions(self, year, month, file_name):
transactions = self.transactions(year, month)
if len(transactions) == 0:
warnings.warn('No transactions for the period ({}-{})'.format(
year, month))
return
wb = openpyxl.Workbook()
ws = wb.active
ws.append(self.fieldnames)
for trans in transactions:
if u'date' in trans:
trans[u'date'] = datetime.datetime.fromtimestamp(
trans[u'date']/1000).date()
row = [trans[k] for k in self.fieldnames]
ws.append(row)
wb.save(file_name)
评论列表
文章目录