So geben Sie Benutzereingaben in Kaggle Notebook

Linda Hamilton
Freigeben: 2024-10-14 06:23:02
Original
494 Leute haben es durchsucht

How to give user input in Kaggle Notebook

Kaggle Notebook unterstützt keine interaktive Benutzereingabe (z. B. die Verwendung der Methode input() in Python), da es in einer Cloud-Umgebung ausgeführt wird, in der sich Codezellen befinden werden nacheinander ausgeführt, ohne auf Benutzerinteraktion zu warten.

In Fällen, in denen wir Benutzereingaben geben müssen, können wir die Umgebungsvariable zu unserer Rettung heranziehen.

Angenommen, es gibt einen Befehl mit dem Namen some_command, der bei der Ausführung nach einem Eingabeargument fragt, sagen wir nach einem API-Schlüssel. Die Schritte zur Übergabe des API-Schlüssels lauten also wie folgt:

1. Deklarieren Sie eine Umgebungsvariable

Wir verwenden die os-Bibliothek, um eine Umgebungsvariable zu deklarieren.

import os

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

2. Übergabe der Umgebungsvariablen als Benutzereingabe

Hier verwenden wir den Shell-Befehl echo, um den API-Schlüssel als Benutzereingabeargument an den Befehl some_command zu übergeben.

# run the shell command
!echo $API_KEY | some_command
Nach dem Login kopieren

Was oben passiert ist, ist, dass „echo $API_KEY“ die Ausgabe generiert hat (in diesem Fall der API-Schlüssel „whatever_is_the_key“) und „|“ hat diese Ausgabe als Eingabeargument an some_command gesendet.

Auf diese Weise können Sie Eingabeargumente an die Befehle übergeben, die Sie ausführen müssen.

Falls Sie mehrere Eingabeargumente übergeben müssen, können Sie den Shell-Befehl echo wie folgt ändern:

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

Dieser Ansatz kann bei der Automatisierung von Aufgaben, die externe Eingaben erfordern, oder bei der Arbeit mit APIs in nicht interaktiven Umgebungen wie Kaggle von Vorteil sein

Viel Spaß beim Programmieren!??

Das obige ist der detaillierte Inhalt vonSo geben Sie Benutzereingaben in Kaggle Notebook. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!