Rumah >pembangunan bahagian belakang >Tutorial Python >Cara memberi input pengguna dalam Buku Nota Kaggle

Cara memberi input pengguna dalam Buku Nota Kaggle

Linda Hamilton
Linda Hamiltonasal
2024-10-14 06:23:02584semak imbas

How to give user input in Kaggle Notebook

Kaggle Notebook tidak menyokong input pengguna interaktif (cth., menggunakan kaedah input() dalam Python) kerana ia berjalan dalam persekitaran awan di mana sel kod berada dilaksanakan mengikut turutan tanpa menunggu interaksi pengguna.

Jadi, dalam kes di mana kami perlu memberikan input pengguna, kami boleh membawa pembolehubah persekitaran untuk menyelamatkan kami.

Dengan mengandaikan bahawa terdapat perintah bernama some_command apabila dilaksanakan meminta hujah input, katakan kunci API. Jadi langkah-langkah untuk lulus kunci API adalah seperti berikut:

1. Isytiharkan pembolehubah persekitaran

Kami menggunakan perpustakaan os untuk mengisytiharkan pembolehubah persekitaran.

import os

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

2. Melepasi pembolehubah persekitaran sebagai input pengguna

Di sini, kami akan menggunakan perintah shell echo untuk menghantar kunci API sebagai argumen input pengguna untuk memerintahkan some_command.

# run the shell command
!echo $API_KEY | some_command

Apa yang berlaku di atas ialah "gema $API_KEY" menjana output (dalam kes ini, kunci API "whatever_is_the_key") dan "|" menghantar output ini sebagai argumen input kepada some_command.

Dengan cara ini, anda boleh menghantar argumen input kepada arahan yang perlu anda laksanakan.

Sekiranya anda perlu menghantar berbilang argumen input, anda boleh mengubah suai echo arahan shell sebagai,

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

Pendekatan ini boleh memberi manfaat apabila mengautomasikan tugas yang memerlukan input luaran atau apabila bekerja dengan API dalam persekitaran tidak interaktif seperti Kaggle

Selamat Pengekodan!??

Atas ialah kandungan terperinci Cara memberi input pengguna dalam Buku Nota Kaggle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn