Как игнорировать пустые строки с flask-excel при импорте из xlsx?

Я использовал flask-excel импортировать данные из xlsx файл. Когда в файле xlsx существуют пустые строки, pyexcel дает '' для пустой ячейки и вставок '' в каждом ряду в базе данных. Когда у меня есть уникальная строка, код вызовет ошибку.

Есть ли простой способ игнорировать пустые строки? Благодарю.

1 ответ

Вот мое решение:

excel_data = request.get_records(field_name='file')
# Example for excel_data: [{“k1”: “v1”, “k2”: “v2”, “k3”: “v3"}, 
#                          {“k1”: “”, “k2”: “”, “k3”: “"}]
not_null_line_data = []
for d in excel_data:
    if all(map(lambda x: x == '', d.values())):
        continue
    not_null_line_data.append(d)
# not_null_line_data:
# [{“k1”: “v1”, “k2”: “v2”, “k3”: “v3"}]

Github Flask-Excel Проблема: Как игнорировать пустые строки с помощью flask-excel при импорте из xlsx?

Другие вопросы по тегам