Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menjeda Skrip Python Sehingga Pengguna Menekan Kekunci?

Bagaimanakah Saya Boleh Menjeda Skrip Python Sehingga Pengguna Menekan Kekunci?

Patricia Arquette
Patricia Arquetteasal
2024-11-21 18:38:17879semak imbas

How Can I Pause a Python Script Until the User Presses a Key?

Menunggu Input Kunci Pengguna dalam Python

Dalam Python, terdapat beberapa cara untuk membuat skrip berhenti seketika sehingga pengguna menekan sebarang kekunci.

Python 3

Untuk Python 3, gunakan fungsi input():

input("Press Enter to continue...")

Ini akan menghentikan pelaksanaan sehingga pengguna menekan Enter.

Python 2

Untuk Python 2, gunakan fungsi raw_input() sebaliknya:

raw_input("Press Enter to continue...")

Walau bagaimanapun, kedua-dua input() dan raw_input() hanya tunggu pengguna menekan Enter.

Windows/DOS

Pada sistem Windows/DOS, anda boleh menggunakan modul msvcrt untuk mencapai ini:

import msvcrt as m
def wait():
    m.getch()

Fungsi wait() akan menjeda pelaksanaan sehingga sebarang kekunci ditekan.

Nota:

  • Dalam Python 3, raw_input() tidak lagi tersedia.
  • Dalam Python 2, input(prompt ) adalah bersamaan dengan eval(raw_input(prompt)).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjeda Skrip Python Sehingga Pengguna Menekan Kekunci?. 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