python将excel数据导入到数据库中

excel数据:

python将excel数据导入到数据库中_第1张图片


******************************************************************************************

# Create your views here.

# -*- coding: utf-8 -*-
import models
from models import Student


from django.shortcuts import render_to_response,render
from pyExcelerator import *
import xlrd
import time
# -*- coding: utf-8 -*-
def index(req):
    fname=u"学生.xls"
    bk=xlrd.open_workbook(fname)
    shxrange=range(bk.nsheets)
    try:
        sh=bk.sheet_by_name("sheet")
    except:
        print("no sheet in %s named Sheet")%fname
        return None
    nrows =sh.nrows
    ncols=sh.ncols
    print "nrows %d,ncols %d"%(nrows,ncols)
    cell_value=sh.cell_value(1,1)
    print cell_value
    row_list=[]
    for i in range(1,nrows):
        row_data=sh.row_values(i)
        row_list.append(row_data)


    print row_list
    for k in row_list:
        Student.objects.create(name=k[0],grade=k[1],age=k[2],sex=k[3])

    return render_to_response('index.html', {''})

*********************************************************************

导入数据库效果:

python将excel数据导入到数据库中_第2张图片







你可能感兴趣的:(python)