使用列号中的条件使用python和xlwt导出到excel

时间:2013-05-27 11:21:59

标签: python export-to-excel xlwt

我使用Python(xlwt)将列表导出为ex​​cel:

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是否有条件要按特定顺序进行导出?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你需要这样的事情:

X = 1
if var =='with_flag':
    ws.write(0, X, 'Country Flag')
    X += 1
ws.write(0, X, 'Country Name')