![見出し画像](https://assets.st-note.com/production/uploads/images/142741811/rectangle_large_type_2_be0f51673e2a1784714653d4aead750d.png?width=1200)
Kaggleでユーティリティースクリプトを作成・実行する方法
こんにちは、LiKafです
Kaggleでutility scriptを作ろうとした時に、いくら検索しても2024年6月現在使えそうなものが出てこず困り果てたのでメモとしてその方法を置いておきます
参考↓(エディタの仕様が変わっているので出来ません)
やり方
簡単に"Hello"と出力するユーティリティースクリプトを作ります
本来は「データを整理して"preprocessed_data.csv"に出力する」スクリプトを作り、メインのノートブックで実行してcsvをロードして学習に使う
みたいに使います
1.普通にHelloを出力するコードを書く
![](https://assets.st-note.com/img/1717327608528-QSBLfIzqXx.png?width=1200)
2. File > Set as Utility Scriptを選択
![](https://assets.st-note.com/img/1717327745559-p69i23TjpA.png?width=1200)
3. Scriptを使いたいノートブックを作成する
![](https://assets.st-note.com/img/1717328658247-zrYca9h3on.png?width=1200)
4. エディタ右側の + Add Inputを選択
![](https://assets.st-note.com/img/1717328688383-brnxqrzad4.png?width=1200)
5. Your Workから先ほど作ったHelloを選択する
![](https://assets.st-note.com/img/1717331821168-vzrRFRhQNi.png?width=1200)
×を押して戻るとUTILITY SCRIPTSにHello/hello.pyが入っていることがわかる
![](https://assets.st-note.com/img/1717331780316-pHa6eTMlNr.png?width=1200)
もしこれが以下のようにNOTEBOOKSに入っていた場合は
『2. File > Set as Utility Scriptを選択』が正しくできていないかもです
![](https://assets.st-note.com/img/1717331744681-NC0LMcPNIY.png?width=1200)
ちなみに、NOTEBOOKに入っていても以下で実行できる
!python /kaggle/input/hello/hello.py
![](https://assets.st-note.com/img/1717331293039-DigDktEXPc.png?width=1200)
どういう使い分けするんだろう。わからず。
公開notebook見る限りほとんどの人がnotebookじゃなくてutility scriptでやってるからそっちでやるけど。
6. 実行する
!python /kaggle/usr/lib/hello/hello.py
![](https://assets.st-note.com/img/1717328945205-6RaI4dNya8.png?width=1200)
中身を見る
![](https://assets.st-note.com/img/1717329870485-HfGVcxef1e.png?width=1200)
この記事が気に入ったらサポートをしてみませんか?