Python 中的輸入編輯
Python 的 input() 和 raw_input() 函數本身不允許預先填入輸入編輯。但是,在 Linux 系統中,可以利用 readline 模組來建立提供此功能的 rlinput 函數。
rlinput 函數有兩個參數:
以下是如何使用此功能的範例:
<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中文網其他相關文章!