2017-10-08 10 views
1

Google Cloud Storageにあるスクリプトを実行できますか?GCSにある.PYスクリプトを実行

-- bucket01/the-script.py 

をそしてthe-script.pyが行うすべては、「Hello World」の文字列を返すです:たとえば、私は「bucket01」GCSと呼ばれるバケツでスクリプトを持って言うことができます。 Datalabノートブックからそのスクリプトを実行できますか?もしそうなら、どうですか?そうでない場合は、どのような練習をしなけれ

答えて

1

gsutilまたは%storageコマンドを使用してGCSからスクリプトをプルダウンしてから実行する必要があります。

これは、python自体がGCSについて認識しておらず、読み込み対象のファイルシステムとして扱うことができないためです。

!gsutil cp bucket01/the-script.py the_script.py 

をそして直接のいずれかを実行します:

したがって、このような何かをしようと

!python the_script.py 

をまたはノートブックにインポート:一般的に

import the_script 

はあなたにもしたいことがありスクリプトをPythonモジュールに変換することを検討してください1つの.pyファイルよりも多くのファイルを必要とし、その時点で、ライブラリ全体を、ファイルを分割するのではなくDatalabインスタンスにプルダウンすることを考える方が簡単です。

希望に役立ちます。

+0

GCSのバケットから直接スクリプトを実行する方法があると思いました。 Nikhilのためにそれを分解していただきありがとうございます。 – Edrich

関連する問題