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 サイトの他の関連記事を参照してください。