Python 中的輸入編輯
Python 的 input() 和 raw_input() 函數本身不允許預先填入輸入編輯。然而,在Linux系統中,readline模組可以用來建立提供此功能的rlinput函數。
rlinput函數有兩個參數:
下面是一個範例使用此功能:
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')
此程式碼將向使用者顯示以下提示:
Folder name: Download
如果使用者按Enter 鍵而不輸入任何內容,將傳回預設值「下載」。如果他們想將其編輯為“下載”,只需添加字母 's' 並按 Enter 鍵即可。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3