gpt4 book ai didi

python - 在 iPython Notebook 中触发文件下载

转载 作者:太空狗 更新时间:2023-10-29 20:32:11 26 4
gpt4 key购买 nike

给定一个在外部服务器上运行的 iPython notebook,有没有办法触发文件下载?

我希望能够让笔记本能够启动将外部服务器上的文件下载到笔记本在本地呈现的位置,或者从笔记本工作区执行直接字符串转储到本地下载的文本文件。

即一个强大的工具将是一个笔记本,它可以从数据库中查询、更改数据并将查询结果下载为 CSV 文件。

Notebook

一项快速实验表明,包含以下内容的单元格会呈现一个下载文件的链接。我希望有一个比将数据渲染到 html 框架中更干净的解决方案。

%%html
<a href="data:application/octet-stream,'string of things'">Download a file</a>

最佳答案

我从评论中得到了有效的答案。 FileLink 完成了这项工作,即能够从笔记本下载文件。

from IPython.display import display, FileLink

local_file = FileLink('./demo.xlsx', result_html_prefix="Click here to download: ")
display(local_file)

enter image description here

为了完整起见,这里有一个与 FileLinks 类似的例子:

from IPython.display import display, FileLinks

local_file = FileLinks('./data/', result_html_prefix="Click here to download: ")
display(local_file)

enter image description here

它不是很漂亮,所以希望得到一些关于它的样式的建议......

关于python - 在 iPython Notebook 中触发文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com