Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk mengesan input papan kekunci dalam skrip Python dari terminal?
Cara paling mudah untuk mengesan input papan kekunci dalam skrip daripada terminal
Terdapat beberapa cara berbeza untuk mengesan input papan kekunci dalam skrip dari terminal. Cara paling mudah ialah menggunakan fungsi input(). Fungsi ini akan menjeda skrip dan menunggu pengguna memasukkan beberapa teks, yang kemudiannya disimpan dalam pembolehubah. Sebagai contoh, skrip berikut akan mencetak apa sahaja yang ditaip pengguna ke dalam terminal:
>>> text = input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
Cara lain untuk mengesan input papan kekunci ialah menggunakan fungsi raw_input(). Fungsi ini serupa dengan fungsi input(), tetapi ia tidak menilai input pengguna sebagai kod Python. Ini boleh berguna jika anda ingin membaca dalam data yang mengandungi aksara khas atau jika anda ingin memproses input itu sendiri. Sebagai contoh, skrip berikut akan dibaca dalam baris teks dari terminal dan kemudian mencetaknya:
>>> text = raw_input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
Akhir sekali, anda juga boleh menggunakan fungsi sys.stdin.readline() untuk membaca input papan kekunci . Fungsi ini akan membaca baris teks daripada aliran input standard, yang biasanya terminal. Contohnya, skrip berikut akan membaca baris teks daripada terminal dan kemudian mencetaknya:
>>> text = sys.stdin.readline() Enter some text: Hello world Hello world
Manakah antara kaedah ini yang anda gunakan akan bergantung pada keperluan khusus anda. Jika anda hanya mahu membaca dalam baris teks dari terminal, maka fungsi input() adalah yang paling mudah digunakan. Jika anda perlu membaca dalam data yang mengandungi aksara khas atau jika anda ingin memproses input sendiri, maka fungsi raw_input() ialah pilihan yang lebih baik. Dan jika anda perlu membaca input papan kekunci daripada aliran tertentu, maka fungsi sys.stdin.readline() adalah yang paling fleksibel.
Atas ialah kandungan terperinci Bagaimana untuk mengesan input papan kekunci dalam skrip Python dari terminal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!