files = request.FILES.get('files')
data = xlrd.open_workbook(filename=None, file_contents=files.read())
table = data.sheet_by_index(0)
nrows = table.nrows
ncols = table.ncols
for i in range(1, nrows):
row = table.row_values(i)
for j in range(1, ncols):
print row[j]
现在我有个 model 字段名分别是 n1~n40, 怎么按列循环每一行的第 n 个数据插入 nn 个字段里, 比如 表格第 2 列加入字段 n1。
刚学 python 感觉有点绕晕了
1
Gimini OP MyModel.objects.create(n1=row[1]....)
这种笨办法穷举会遇到 IndexError: list index out of range |
2
vZexc0m 2018-03-07 08:54:15 +08:00 1
试试 openpyxl,仔细看文档
|
3
RyougiShiki 2018-03-07 09:46:45 +08:00 1
table.write(i, j, row[j])
|
4
Gimini OP |