Python での入力編集
Python の input() 関数と raw_input() 関数では、ネイティブでは事前入力された入力編集ができません。ただし、Linux システムでは、readline モジュールを利用して、この機能を提供する rlinput 関数を作成できます。
rlinput 関数は 2 つの引数を取ります。
この関数の使用例を次に示します。
<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>
このコードは、ユーザーに次のプロンプトを表示します:
Folder name: Download
ユーザーが何も入力せずに Enter キーを押すと、デフォルト値「Download」が返されます。これを「ダウンロード」に編集したい場合は、文字「s」を追加して Enter キーを押すだけです。
以上がLinux システム用に Python で事前入力関数を作成する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。