1. ホーム
  2. jupyter-notebook

[解決済み] Google Colabで.pyファイルをインポートする

2022-07-24 12:58:18

質問

自分のコードを.pyファイルでアップロードして、colabのコードセルにインポートする方法はありますか?

私が見つけた他の方法は、ローカルのJupyterノートブックを作成し、それをColabにアップロードすることですが、それは唯一の方法でしょうか?

どのように解決するのですか?

まず保存して、それからインポートすることができます。

from google.colab import files
src = list(files.upload().values())[0]
open('mylib.py','wb').write(src)
import mylib

アップデート(2018年11月)しました。で簡単にアップロードできるようになりました。

  • をクリックすると、左ペインが表示されます。
  • ファイル タブを選択します。
  • アップロード]をクリックし、[mylib.py]を選択します。
  • mylibをインポートします。

更新(2019年10月)しました。毎回アップロードするのが面倒な場合は、以下のようにS3に保存してColabにマウントすることも可能です。 このgist

更新(2020年4月)しました。Google Driveを自動でマウントできるようになりました。アップロードするより、Driveからコピーするだけの方が楽です。

  • ストア mylib.py をドライブに保存します。
  • 新しいColabを開く
  • (左)サイドペインで Files ビュー
  • クリック Mount Drive すると Connect to Google Drive
  • でコピーします。 !cp drive/MyDrive/mylib.py .
  • import mylib