Comment créer une fonction d'entrée pré-remplie en Python pour les systèmes Linux ?

Linda Hamilton
Libérer: 2024-10-28 07:58:30
original
536 Les gens l'ont consulté

How to Create a Prefilled Input Function in Python for Linux Systems?

Édition des entrées en Python

Les fonctions input() et raw_input() de Python ne permettent pas nativement l'édition des entrées pré-remplies. Cependant, dans les systèmes Linux, le module readline peut être utilisé pour créer une fonction rlinput qui fournit cette fonctionnalité.

La fonction rlinput prend deux arguments :

  • invite : l'invite à afficher à l'utilisateur.
  • prefill : La valeur initiale à afficher dans le champ de saisie.

Voici un exemple d'utilisation de cette fonction :

<code class="python">import readline

def rlinput(prompt, prefill=''):
    readline.set_startup_hook(lambda: readline.insert_text(prefill))
    try:
        return input(prompt)  # or raw_input in Python 2
    finally:
        readline.set_startup_hook()

folder = rlinput('Folder name: ', 'Download')</code>
Copier après la connexion

Ce code affichera l'invite suivante à l'utilisateur :

Folder name: Download
Copier après la connexion

Si l'utilisateur appuie sur Entrée sans rien saisir, la valeur par défaut "Télécharger" sera renvoyée. S'ils souhaitent le modifier en « Téléchargements », ils peuvent simplement ajouter la lettre « s » et appuyer sur Entrée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!