Google Colaboratoryにおけるfrom文
以下は、備忘録である。
Mainスクリプトの*.ipynbからmy_module.pyにある関数を呼び出す場合、from~import文でimport する必要がある。
図1はmain.ipynbから同じフォルダMyFolderに置かれているmy_module.pyにある関数funcをimportする例である。
図1
ファイルmy_module.pyの内容は、リスト1に示す通りである。
リスト1 my_module.pyの内容
def func():
print('こんにちは!')
main.ipynbファイルとmy_module,pyファイルは、マイドライブ直下に作成されたMyFolderフォルダ内に置かれている。
次のコードは、マイドライブを実行中のPythonスクリプトにマウントするものである。
from google.colab import drive
drive.mount('/content/drive') # マイ ドライブのマウント
次のコードは、from文の実行における検索Pathを追加するものである。
import sys
sys.path.append('/content/drive/My
Drive/MyFolder') # MyFolderを検索Pathに追加する
MyFolderを検索Pathに追加した後、次のfrom文におけるmy_moduleを見つけ、関数funcをimportすることができる。
from
my_module import func
# my_module.pyはフォルダMyFolder内にある
func()
を実行すると、
こんにちは!
が出力される。