Jak czytać pliki Excela z xlrd na Appengine
Używam xlrd w appengine. Używam kolby
Nie mogę odczytać pliku wejściowego i wyświetla ten sam komunikat o błędzie
kod jest
<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>
Zdaję sobie sprawę, że może to być spowodowane brakiem przesyłania i zapisywania go jako pliku. Jakiekolwiek obejście tego problemu? Pomogłoby to również wielu innym. Każda pomoc jest doceniana
Aktualizacja: Znaleziono rozwiązanie, które opublikowałem poniżej. Dla osób mylonych z użyciem xlrd można odwołać się do repo projektu open source, który opublikowałem. Klucz przekazuje zawartość pliku zamiast nazwy pliku