コードを .py ファイルにアップロードし、colab コード セルにインポートする方法はありますか?
私が見つけたもう一つの方法は、ローカルの Jupyter ノートブックを作成してからそれを Colab にアップロードすることですが、それが唯一の方法でしょうか?
ベストアンサー1
最初に保存してからインポートすることができます。
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にマウントすることができます。この要点
更新 (2020 年 4 月): Google ドライブを自動的にマウントできるようになりました。アップロードするよりも、ドライブからコピーする方が簡単です。
mylib.py
ドライブに保存- 新しいColabを開く
- (左)サイドパネルを開き、
Files
表示を選択します - クリック
Mount Drive
してConnect to Google Drive
- コピーして
!cp drive/MyDrive/mylib.py .
import mylib