我想解析excel并将数据放入模型中(User)。 views.py是
Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String[] columns = {MediaStore.Video.VideoColumns.DURATION};
String selection = MediaStore.Video.VideoColumns.DATA + "=?";
String selectionArgs[] = {"/data/data/com.test.test/files/video1.mp4"};
Cursor cursor = context.getContentResolver().query(uri, columns, selection, selectionArgs, null);
if (cursor != null) {
if (cursor.moveToFirst()) {
String duration = cursor.getString(cursor.getColumnIndex(MediaStore.Video.VideoColumns.DURATION));
}
cursor.close();
}
Excel是 excel
我不想放置user_id&的行的数据。 name列为空。在这种情况下,我不想放置第5行和第5行的数据。 6.但是现在,我的代码是将所有excel数据放到用户模型中。我无法理解如何提取excel数据并将其放到模型中。我该怎么办呢?我想如果列表的内容为空,那么数据应该是被跳过。但是每个内容都不是单独的列表,例如#coding:utf-8
from django.shortcuts import render
import xlrd
from .models import User
book = xlrd.open_workbook('../data/data.xlsx')
sheet = book.sheet_by_index(1)
for row_index in range(sheet.nrows):
rows = sheet.row(row_index)
print(rows[1])
for row in rows:
user = User(user_id=row[1], name_id=row[2], age=row[3],
name=rows[4])
user.save()
可以计为1个列表。
答案 0 :(得分:0)
,检查它是否为空。像这样 :
for row in rows:
if row[1] != '' and row[2] != '':
user = User(user_id=row[1], name_id=row[2], age=row[3],name=rows[4])
user.save()