Dieser Artikel stellt hauptsächlich das Beispiel des Exports von Daten nach Excel in Python vor. Jetzt kann ich es mit Ihnen teilen.
Dieser Artikel steht unter dem Django-Framework . Um Daten aus der Datenbank zu schreiben und abzurufen, wird django-orm
verwendet, um Daten mit Python nach Excel zu exportieren. (Gewöhnliches Excel-Format)
xlwt installieren
pip install xlwt
Schreiben Sie Py-Dateien
from xlwt import * import StringIO from apps.song.models import Song def excel_ktvsong(request): """ 导出excel表格 """ _id = request.GET.get('id', 0) list_obj = Song.objects.filter(is_delete__exact=False) # django orm if list_obj: # 创建工作薄 ws = Workbook(encoding='utf-8') w = ws.add_sheet(u"歌曲列表") w.write(0, 0, u"歌曲名称") w.write(0, 1, u"歌手") # 写入数据 excel_row = 1 for obj in list_obj: data_song = obj.song data_singer_name = obj.singer_name w.write(excel_row, 0, data_song) w.write(excel_row, 1, data_singer_name) excel_row += 1 sio = StringIO.StringIO() ws.save(sio) sio.seek(0) response = HttpResponse(sio.getvalue(), content_type='application/vnd.ms-excel') response['Content-Disposition'] = 'attachment;filename=%s.xls' % time.strftime('%Y%m%d%H%M%S') response.write(sio.getvalue()) return response else: return HttpResponse("无数据")
Verwandte Empfehlungen:
Verwenden Sie Python, um die Datenanalyse zu implementieren
Detaillierte Erläuterung der Datenbankprogrammierungsmethode in Python
Das obige ist der detaillierte Inhalt vonBeispiel für den Datenexport von Python nach Excel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!