web-dev-qa-db-ja.com

Jupyterサーバーからデータをダウンロードする

私はローカルのコンピューターにプログラム(たとえば、データフレーム、.csvファイルなど)をプログラムでダウンロードする方法がわからないサーバーに接続してipythonノートブックを使用しています。 C:// user //のように特定のパスを宣言することはできないので...私のマシンではなく彼らのマシンにダウンロードされます

9

これをノートブックのいずれかの別のセルで実行します。

!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

8
Sagar Dhungel

Jupyterノートブックを使用している場合は、ノートブックの左上の[ファイル]タブに移動して、[開く]をクリックします。現在のディレクトリの内容が表示されます。異なる形式(CSV、テキストなど)のデータファイルを選択して、ローカルコンピューターにダウンロードできます。

Jupyterノートブックのタブを開く

enter image description here

目的のファイルをダウンロードする

enter image description here

8

ダウンロードオプションは表示されませんでした。

解決策は、ファイルを開き(バイナリファイルであるため正しく読み取れなかった)、ノートブックのメモ帳からダウンロードすることでした。

6
Tanguy

another answer で説明されているように、次のコードは、ブラウザでcsvファイルをダウンロードするためのリンクを提供します。

from IPython.display import FileLink, FileLinks
df.to_csv('df.csv', index=False)
FileLink('df.csv')
0
Paul Rougieux