Как вы читаете файлы Excel с Xlrd на Appengine

Я использую xlrd в appengine. Я использую колбу

Я не могу прочитать входной файл, и он продолжает показывать одно и то же сообщение об ошибке

код

<code>def read_rows(inputfile):
    rows = []
    wb = xlrd.open_workbook(inputfile)
    sh = wb.sheet_by_index(0)
    for rownum in range(sh.nrows):
        rows.append(sh.row_values(rownum))
    return rows

@app.route('/process_input/',methods=['POST','GET'])
def process_input():
  inputfile = request.files['file']
  rows=read_rows(request.files['file'])
  payload = json.dumps(dict(rows=rows))
  return payload
</code>

Я понимаю, что это может быть вызвано не загрузкой и сохранением файла. Любой обходной путь на этом? Это помогло бы и многим другим. Любая помощь приветствуется, спасибо

Обновление: нашел решение, которое я разместил ниже. Для тех, кто путается с использованием xlrd, можете обратиться к репозиторию проекта с открытым исходным кодом, который я разместил. Ключ передает содержимое файла вместо имени файла

Ответы на вопрос(3)

Ваш ответ на вопрос