rukurxの日記

自分の日々の作業や調べたことのメモ

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")