Как вы читаете файлы 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, можете обратиться к репозиторию проекта с открытым исходным кодом, который я разместил. Ключ передает содержимое файла вместо имени файла