我通过连接服务器使用ipython笔记本 我不知道如何以编程方式将一个东西(数据框,.csv文件,...)下载到我的本地计算机。因为我无法具体声明路径如C:// user // ...它将被下载到他们的机器而不是我的
答案 0 :(得分:8)
如果您使用的是Jupyter笔记本,您可以转到"文件"选项卡位于笔记本的左上角,然后单击"打开"。它显示了当前目录的内容。您可以选择不同格式的数据文件(CSV,文本等),然后可以在本地计算机上下载。
答案 1 :(得分:7)
在其中一本笔记本的单独的单元中运行此命令:
!tar cvfz zipname.tar.gz *
要在树上覆盖更多文件夹,请在目录的每一步中在*之前写上../。
tar cvfz zipname.tar.gz ../../*
文件zipname.tar.gz将与笔记本保存在同一文件夹中。
如果文件太大,请在同一笔记本块中执行以下操作
!split -b 200m allfiles.tar.gz allfiles.tar.gz.part
或者您可以使用此扩展名https://github.com/data-8/nbzip
答案 2 :(得分:6)
我没有出现下载选项。
解决方案是打开文件(由于它是二进制文件而无法正确读取),并从笔记本的记事本中下载。
答案 3 :(得分:1)
如another answer中所述, 以下代码会将pandas数据框导出到csv文件,并为您提供一个链接,以在浏览器中下载csv文件:
from IPython.display import FileLink, FileLinks
df.to_csv('df.csv', index=False)
FileLink('df.csv')
一旦下载了csv文件,就可以在下一个Jupyter单元中将其删除,这样该文件就不会污染git存储库:
import os
os.remove('df.csv')