特定の計算グループのキーと金額を生成する小さなダッシュボードがあります。ユーザーは、CSVファイルにエクスポートすることもできます。セミコロン区切りを使用してPythonリストの値をエクスポートする
ただし、1つの計算グループにコンマが含まれているキーがあるため、破損しています。ですから、セミコロンを区切りにして、うまくいけばうまく開くようにする必要があります。
これは、現在、私のコードです:
from flask import Flask, render_template, request, make_response, Response
if 'export' in request.form.getlist('export'):
out = []
for k,v in result.items():
out.append(k + ';' + str(v) + '\n')
csv = ''.join(out)
response = make_response(csv)
cd = 'attachment; filename = LCRdrillback.csv'
response.headers['Content-Disposition'] = cd
response.mimetime='text/csv'
return response
コンマにするために使用するコードブロックでセミコロン。どのようにセミコロンをフレンドリーにするためにこれを微調整する必要がありますか?キーと値が別の列で開きますか?
私はフラスコも使用しています。
もう一つの質問は区切り文字の変更を扱っていません(私は決して最初から設定することはありません)。フラスコを通して物を渡すことは扱いません。いずれにしても、私はこれらのソリューションを私のコードで動作させることができませんでした。 – ifthenifthen
csvモジュールのドキュメントを読んで、デリミタを変更してください。私はフラスコ部分のために別の二重を追加しました。 – davidism