web-dev-qa-db-ja.com

google colaboratoryでpythonファイルをインポートするには?

Google Colabでプログラムを実行しようとしています。私のコードは別々に書かれた.pyファイルを利用しています。

通常のシステムでは、1つのフォルダー内にすべてのファイルがあり、import xyz、しかし、Googleドライブで同じフォルダを使用しようとすると、インポートエラーが発生します。

5

ファイルが2〜3個しかない場合は、ここで別の質問で示した解決策を試すことができます。

Google Colabでの.pyファイルのインポート

ただし、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())

Googlecolab(11月18日)で、pythonファイルを簡単にアップロードできます

  • ファイルに移動します(左側のパネルのタブ)
  • [アップロード]をクリックして、pythonフォルダーまたは.pyファイルをアップロードします。
  • Googlecolab bookを使用してファイルにアクセスします。

以下のスクリーンショットを確認してください! enter image description here

1
Praneeth

たとえば、次のようなモジュールがあります

simple.py
def helloworld():
   print("hello")

左側のパネルの矢印をクリック=> [ファイル]タブを選択=> simple.pyをアップロードこのようなノートブックコードで

import simple
simple.helloworld()
=> hello
0
daz