Edição de entrada em Python
As funções input() e raw_input() do Python não permitem nativamente a edição de entrada pré-preenchida. No entanto, em sistemas Linux, o módulo readline pode ser utilizado para criar uma função rlinput que fornece essa funcionalidade.
A função rlinput leva dois argumentos:
Aqui está um exemplo de como usar isso função:
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')
Este código exibirá o seguinte prompt para o usuário:
Folder name: Download
Se o usuário pressiona Enter sem digitar nada, o valor padrão "Download" será retornado. Se quiserem editá-lo para "Downloads", basta adicionar a letra 's' e pressionar Enter.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3