私はappengineでxlrdを使用しています。私は、入力ファイルを読み込むカントフラスコApp Engineでxlrdを使ってファイルを読み込むには
を使用して、それが同じエラーメッセージを表示し続け
コードは、私はこれがアップロードして、それを保存しないことによって引き起こされる可能性があることを認識
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
ですファイル。この問題を回避するには?これは他の多くの人々にも役立ちます。任意の助けがありがとう、THX
更新:私が以下に投稿した解決策が見つかりました。 xlrdを使って混乱している人にとっては、私が投稿したオープンソースのプロジェクトリポジトリを参照することができます。キーがファイル名の代わりにファイルの内容を渡しています
そのコードのための
Thxを、サードパーティのライブラリであり、そしてちょうど任意に、それは恐ろしく、物事を破る可能性が高いと思われる代わりに、ファイル名のファイルを受け入れるように変更します。 – geoffspear