我使用 Python (xlwt) 将列表导出为 excel:
response = HttpResponse(mimetype="application/ms-excel")
response['Content-Disposition'] = 'attachment; filename=MyList.xls'
wb = xlwt.Workbook()
ws = wb.add_sheet('my_list')
ws.write(0, 0, 'Country ID')
if var =='with_flag':
ws.write(0, X, 'Country Flag')
ws.write(0, 1, 'Country Name')
如果我在没有标志的情况下导出,则导出通过了镍;),但问题是当我选择使用标志导出时。我应该尊重列的顺序(1- country_name
、2- country_flag
、3-country_id
)。我知道Python不支持++
。我的代码中的 X
是否需要设置任何条件才能按特定顺序导出?
最佳答案
如果我理解你的问题,你想要这样的东西:
X = 1
if var =='with_flag':
ws.write(0, X, 'Country Flag')
X += 1
ws.write(0, X, 'Country Name')
关于python - 使用列号中的条件使用 python 和 xlwt 导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16772066/