Python プレフィックス付きのデフォルト値入力
Python 入力フィールドには、ユーザーが編集できるデフォルト値を設定できますか?たとえば、「ダウンロード」のようなフォルダー名を提案し、ユーザーが 1 文字または 2 文字追加して変更できるようにするプロンプトが必要な場合があります。
folder=input('フォルダー名: ' のような従来の入力コマンド) 空のプロンプトのみを表示します。このデフォルト値の動作を実現する簡単な方法はありますか?
標準入力関数 input() および raw_input() にはこの機能がありません。ただし、Linux の readline モジュールは高度な入力機能を提供します。これは readline を使用したカスタム入力関数です:
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()
この関数は 2 つのパラメータを取ります:
ユーザーが Enter キーを押すと、関数はユーザーが行った編集内容を含む入力テキストを返します。
以上がPython 入力フィールドにデフォルト値を事前に入力できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。