ホームページ >バックエンド開発 >Python チュートリアル >Kaggle Notebook でユーザー入力を行う方法

Kaggle Notebook でユーザー入力を行う方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-14 06:23:02609ブラウズ

How to give user input in Kaggle Notebook

Kaggle Notebook は、コード セルが存在するクラウド環境で実行されるため、対話型のユーザー入力 (例: Python の input() メソッドの使用) をサポートしていません。ユーザーの操作を待たずに順番に実行されます。

したがって、ユーザー入力を提供する必要がある場合には、環境変数を利用できます。

実行時に some_command という名前のコマンドがあり、入力引数、たとえば API キーを要求する場合を想定します。したがって、API キーを渡す手順は次のようになります:

1.環境変数を宣言します

環境変数を宣言するには、os ライブラリを使用します。

import os

# Instantiate the API key as an environment variable
os.environ['API_KEY'] = "whatever_is_the_key"

2.環境変数をユーザー入力として渡す

ここでは、echo シェル コマンドを使用して、API キーをユーザー入力引数としてコマンド some_command に渡します。

# run the shell command
!echo $API_KEY | some_command

上記で起こったことは、「echo $API_KEY」が出力 (この場合、API キー「whatever_is_the_key」) を生成し、「|」が生成されたことです。この出力を入力引数として some_command.

に送信しました。

この方法で、実行する必要があるコマンドに入力引数を渡すことができます。

複数の入力引数を渡す必要がある場合は、echo シェル コマンドを次のように変更できます。

# Assume you have environment variables as I, ME, and YOU
!echo "$I" "$ME" "$YOU" | some_command

このアプローチは、外部入力を必要とするタスクを自動化する場合、または Kaggle のような非対話型環境で API を操作する場合に有益です

コーディングを楽しんでください??

以上がKaggle Notebook でユーザー入力を行う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。