1

我使用 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在我的代码中是否有任何条件可以按特定顺序导出?

4

1 回答 1

1

如果我理解你的问题是正确的,你想要这样的东西:

X = 1
if var =='with_flag':
    ws.write(0, X, 'Country Flag')
    X += 1
ws.write(0, X, 'Country Name')
于 2013-05-27T11:38:09.710 回答