Maison >développement back-end >Tutoriel Python >Comment détecter la saisie au clavier dans un script Python depuis le terminal ?
Le moyen le plus simple de détecter la saisie au clavier dans un script à partir du terminal
Il existe plusieurs façons différentes de détecter la saisie au clavier dans un script depuis le terminal. Le moyen le plus simple consiste à utiliser la fonction input(). Cette fonction mettra le script en pause et attendra que l'utilisateur entre du texte, qui est ensuite stocké dans une variable. Par exemple, le script suivant imprimera tout ce que l'utilisateur tape dans le terminal :
>>> text = input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
Une autre façon de détecter la saisie au clavier consiste à utiliser la fonction raw_input(). Cette fonction est similaire à la fonction input(), mais elle n'évalue pas l'entrée de l'utilisateur en tant que code Python. Cela peut être utile si vous souhaitez lire des données contenant des caractères spéciaux ou si vous souhaitez traiter la saisie vous-même. Par exemple, le script suivant lira une ligne de texte à partir du terminal puis l'imprimera :
>>> text = raw_input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
Enfin, vous pouvez également utiliser la fonction sys.stdin.readline() pour lire la saisie au clavier. . Cette fonction lira une ligne de texte à partir du flux d'entrée standard, qui est généralement le terminal. Par exemple, le script suivant lira une ligne de texte à partir du terminal, puis l'imprimera :
>>> text = sys.stdin.readline() Enter some text: Hello world Hello world
Laquelle de ces méthodes que vous utiliserez dépendra de vos besoins spécifiques. Si vous souhaitez simplement lire une ligne de texte à partir du terminal, la fonction input() est la plus simple à utiliser. Si vous devez lire des données contenant des caractères spéciaux ou si vous souhaitez traiter l'entrée vous-même, la fonction raw_input() est un meilleur choix. Et si vous avez besoin de lire les entrées clavier d'un flux spécifique, la fonction sys.stdin.readline() est la plus flexible.
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!