Google Colaboratoryでフォルダをダウンロードする
Google Colaboratoryで学習したモデルや学習に用いたデータをダウンロードするには対象のファイルを右クリックからダウンロードを選択すればできます。 しかし、フォルダの場合は右クリックのメニューにダウンロードがないので、コードセルにコマンドやコードを書いてダウンロードする必要があります。
以下の流れで進めます。
1.対象フォルダのパスを習得する 2.フォルダを圧縮する 3.圧縮ファイルをダウンロードする
1. 対象フォルダのパスを習得する
ファイル一覧を開きダウンロードしたいフォルダ上で右クリックメニューの パスをコピー
からパスを習得する。今回は sample_data
上でやったので /content/sample_data
を取得しました。
全てのファイルとフォルダをダウンロードしたい場合は /content
を対象のフォルダにします。
2. フォルダを圧縮する
Linuxのコマンドの zip
を使ってフォルダを圧縮します。
Google Colabでは コードセル
にコマンドを記述して実行します。
また、Google ColabでLinuxのコマンドを実行するにはコマンド行の先頭に !
を付ける必要があります。
まず、コードセル
を開いてから以下コマンドを実行して content
フォルダ内のコンテンツを file.zip
に圧縮します。しばらくすると content
フォルダ直下に file.zip
が表示されます。
!zip -r /content/file.zip /content/sample_data
3. 圧縮ファイルをダウンロードする
ライブラリを使い圧縮ファイルを指定してダウンロードする。
from google.colab import files files.download("/content/file.zip")