Comment donner une contribution à l'utilisateur dans Kaggle Notebook

Linda Hamilton
Libérer: 2024-10-14 06:23:02
original
494 Les gens l'ont consulté

How to give user input in Kaggle Notebook

Kaggle Notebook ne prend pas en charge la saisie utilisateur interactive (par exemple, en utilisant la méthode input() en Python) car il s'exécute dans un environnement cloud où les cellules de code sont exécuté en séquence sans attendre l'interaction de l'utilisateur.

Ainsi, dans les cas où nous devons donner une entrée à l'utilisateur, nous pouvons apporter la variable d'environnement à notre secours.

En supposant qu'il existe une commande nommée some_command lorsqu'elle est exécutée, elle demande un argument d'entrée, disons une clé API. Les étapes pour transmettre la clé API seront donc les suivantes :

1. Déclarer une variable d'environnement

Nous utilisons la bibliothèque os pour déclarer une variable d'environnement.

import os

# Instantiate the API key as an environment variable
os.environ['API_KEY'] = "whatever_is_the_key"
Copier après la connexion

2. Passer la variable d'environnement en tant qu'entrée utilisateur

Ici, nous utiliserons la commande shell echo pour transmettre la clé API comme argument d'entrée utilisateur à la commande some_command.

# run the shell command
!echo $API_KEY | some_command
Copier après la connexion

Ce qui s'est passé ci-dessus, c'est que "echo $API_KEY" a généré la sortie (dans ce cas, la clé API "whatever_is_the_key") et "|" a envoyé cette sortie comme argument d'entrée à some_command.

De cette façon, vous pouvez transmettre des arguments d'entrée aux commandes que vous devez exécuter.

Si vous devez transmettre plusieurs arguments d'entrée, vous pouvez modifier la commande shell echo comme,

# Assume you have environment variables as I, ME, and YOU
!echo "$I" "$ME" "$YOU" | some_command
Copier après la connexion

Cette approche peut être bénéfique lors de l'automatisation de tâches nécessitant des entrées externes ou lorsque vous travaillez avec des API dans des environnements non interactifs comme Kaggle

Bon codage !??

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!