<p>我希望用户能够下载一个包含sql查询结果的txt文件。我看到过关于使用<code>send_file</code>或<code>Response</code>的答案,但所有这些答案似乎都要求我存储文件?在</p>
<p>目前我有:</p>
<pre><code>@RateRevisionEndorsements_blueprint.route('/_getEndorsements', methods = ['GET'])
def get_endorsements():
guid = request.args.get('guid')
client = Client()
# Save query results
result = client.getEndorsementFile(bookGuid = guid)
with open('tesult.txt', 'w') as r:
for i in result:
r.write(i)
return send_file("result.txt", as_attachment=True)
</code></pre>
<p>生成这个路由的按钮起作用了,我接收查询结果没有问题(当前存储为一个列表,但是我可以使它成为最有效的),但是我收到错误<code>FileNotFoundError: [Errno 2] No such file or directory: 'C"\\..\\app\\result.txt'</code>
这让我觉得我需要它存储在服务器上的某个地方来提取。在</p>