Google Colabでプログラムを実行しようとしています。私のコードは別々に書かれた.pyファイルを利用しています。
通常のシステムでは、1つのフォルダー内にすべてのファイルがあり、import xyz
、しかし、Googleドライブで同じフォルダを使用しようとすると、インポートエラーが発生します。
ファイルが2〜3個しかない場合は、ここで別の質問で示した解決策を試すことができます。
ただし、5〜10個のファイルがある場合は、ライブラリをgithubに配置し、!git clone
をGoogle Colabに配置することをお勧めします。別の解決策は、ライブラリファイルをすべて圧縮し、!unzip mylib.Zip
で解凍することで最初の解決策を変更することです。
これらのライブラリファイルがフォルダー構造にない場合は、同じフォルダー内のいくつかのファイルだけです。それらをアップロードして保存し、インポートすることができます。次を使用してアップロードします。
def upload_files():
from google.colab import files
uploaded = files.upload()
for k, v in uploaded.items():
open(k, 'wb').write(v)
return list(uploaded.keys())
たとえば、次のようなモジュールがあります
simple.py
def helloworld():
print("hello")
左側のパネルの矢印をクリック=> [ファイル]タブを選択=> simple.pyをアップロードこのようなノートブックコードで
import simple
simple.helloworld()
=> hello