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 ![]() 试试 openpyxl,仔细看文档 |
![]() | 3 RyougiShiki 2018-03-07 09:46:45 +08:00 ![]() table.write(i, j, row[j]) |
![]() | 4 Gimini OP |